Process Engine Configuration
The Process Engine component manages process templates and process instances.
The configurable properties for the Process Engine component are:
| Property | Default | Description |
|---|---|---|
| maxInstancesPerRestCall | 50 | If no $top parameter is passed, this dictates the maximum number of instances the server will return in a single REST call. |
| maxSubProcessCallDepth | 100 | The maximum sub-process depth that can be reached from a parent instance. The call depth is inclusive. Example 1
Example 2
|
| maxTasksPerInstance | 1000 | The maximum number of tasks that can be generated by a process instance. If this threshold is reached, the process instance is halted.
A runaway process can generate a very large number of tasks within a single instance, resulting in a large number of Event Collector events for the instance, as well as a large number of rows in the database tables for the process instance. You may want to configure this threshold if:
If you set a high value, your system could stall if process instances reach a runaway state, as it will take time to reach the threshold. If you know your task per instance count, you may want to set the threshold to a lower value. |
| BPEL Maintenance | ||
| bpelPendingMessageProcessorNumMessages | 500 | The batch size for pending-message cleanup jobs, that is, the number of expired signals that are to be processed at one time. |
| bpelUnclaimedPendingMsgProcessorInterval | P30 | If system-wide locking is disabled (com.tibco.bx.lockOperation=false), this property specifies how frequently a background job checks for, and processes, unclaimed messages. Specified as either of the following:
|
| bpelUnclaimedPendingMsgProcessorNumMsgs | 500 | If system-wide locking is disabled (com.tibco.bx.lockOperation=false), this property controls the maximum number of unclaimed messages that will be picked up per execution. The minimum is 50. |
| false | |
| Global signals | ||
| P30 | Specifies how frequently expired global signals are cleaned up. Specified as either of the following:
|
| 500 | The batch size for expired global-signal cleanup jobs, that is, the number of expired signals that are to be processed at one time. |