Throttling

Throttling controls the number of messages that Orchestrator can consume and that can be dispatched to the process component. If Orchestrator dispatches more messages than the process components load capacity, then the process component becomes a bottleneck. The load capacity property helps to define a limit of Total Count of Planitems in an execution status; when this value is exceeded, the process of outgoing messages is suspended.

You can control the number of incoming messages Orchestrator consumes at any given point of time by configuring the number of order receivers and process component receivers. For the outgoing messages sent to the process components, you can configure the default load capacity of the process component. The default load capacity indicates how many requests can be accepted by the process component. Orchestrator stops consuming new orders when the number of process component requests that are not responded to exceeds the default load capacity.

You can also configure the load capacity for individual process components. This property overrides the default load capacity. You can configure the activation threshold in Percentage of load capacity so that the node can enable the listeners when the number of pending process component requests is less than this configured value.