Releases: jlolling/talendcomp_tCamundaComponents
Long Polling Feature + Talend 7.2 compatibility
Improvements and bug fixes
(JMX support was already added in 7.0)
Bug fix for ungeregister mbeans: JMX MBeans were not unregistered in case of errors
Bug fix for checking expired tasks: Check did not take milliseconds into account
Improved setup for lock duration: Lock duration can be taken as duration for one task. The final lock duration will be calculated by multiplying the fetch size (max tasks)
Security and Performance issues solved
Security: the jackson-bind 2.9.5 is used
Performance: Authentication is now done as preemptive authentication. The saves half of all requests.
Bug fix for NullPointerException
At the end of an fetch and Lock cycle under some circumstances a NullPointerException was thrown.
This bug is solved now.
Update process variables while running a task
The release provides a new component: tCamundaExtTaskUpdateVariables.
With the help of this component (need to run before the components tCamundaExtTaskComplete, tCamundaExtTaskFailure or tCamundaExtTaskBpmnError) you can set arbitrary process variables.
Bulk-Mode improved
This release improves the handling of task received in bulk mode.
The task will be flatten and the json documents (received as string) will be restored as real json nodes.
This greatly simplifies the processing of complex variables.
Bug fixing and improvements for complete call
- tCamundaExtTaskComplete can deal with completes without variables. In Talend a flow without variable is not possible, now you can decide to use this variable or not.
- Negative values for retries will be suppressed (set to 0). This simplifies the retries handling.
Bulk mode implemented
Fetch and Lock can gather tasks a lot at once. Now it is possible to steer the actual work also with a couple of tasks at once and respond also bulk compatible.
Timeout config fixed
In all components the timeout settings was not used for the first call after start a JVM.
Fetch And Lock with priority
This version allows to fetch and lock task ordered by priority.