When you use the dispatch service, you might face situations where you are unable to move forward.
The number of requests in the Executing column of the Request Dispatch Service page is different from the number of processes running on the Active Processes page. I'm sure that my requests have not timed out.
Potential Reason: You have invoked a process that calls a subprocess.
Potential Solution: On the
Deployed Process Version Detail
page, change the
Persistence Type
setting for the process and subprocess and retry the process invoke.
Toggle between persistent (
Full
or
Persist
) and non-persistent (
Final
,
Brief
, or
None
) settings
I invoked a process 5 times but I see hundreds of requests in the Queued column. These requests are moving slowly and I think my Secure Agent is going to crash.
Potential Reason: You have invoked a process that calls a subprocess that in turn calls a subprocess. This layering might go deep.
Potential Solution: Create multiple dispatch services for the different sub processes that your process calls. Each dispatch configuration runs and throttles services individually, which speeds up service execution.