Pickup service performance improvements
Core improvements include these enhancements:
- Increased performance
- Reduced resource utilization for UI nodes
- Easier configuration and fewer configuration issues
- Support for flexible node-based prioritization
Increased performance
Coordination between nodes occurs more intelligently in 2020.1.05. To accomplish this, the pickup enhancement includes these features:
- Elimination of cron-based waits
- New event-based triggers for processing nodes
- New event-based listeners
- Addition of an intelligent distribution system for the node assigned to the PICKUP_SERVICE
Reduced resource utilization for UI nodes
A new mechanism has been introduced so that UI nodes can be configured to not perform any workflow pickup execution, eliminating the associated inefficiencies.
For information on recommended settings, see this article:
Reduced configuration issues
You are no longer required to configure each node to take advantage of the refactored pickup mechanism. Along with the elimination of waits, these properties are no longer required with this change:
- application.cluster.mode
- activity.job.interval.time
- activity.thread.wait.time
Support for flexible node-based prioritization
Ephesoft Transact 2020.1.05 supports flexible node-based prioritization. This allows for partial overlap between the batch instance (BI) priority.
For example, this table shows the solution to achieve this for three nodes with BI priorities ranging from 1-20:
Clustered Environment Makeup | BI Priority Assignment | Processing_capacity |
---|---|---|
Node 1 | 1-10 | 7 |
Node 2 | 11-20 | 7 |
Node 3 | 1-20 | 7 |
This table shows the overall capacity of this solution:
Priority Range | Total Allocated Processing_capacity in Transact Cluster |
---|---|
1-10 | 14 |
11-20 | 14 |
1-20 | 21 |
For more information on the pickup service, see this article: