Syntax:
com.ibi.agents.XDParallelJsonSplitAgent
iIT Service Object:
format: Parallel Execution: JSON iteration
Description: Executes a sub-flow in parallel for each item returned by the embedded XDIterJsonSplit iterator.
Parameters:
Parameter |
Description |
---|---|
Name of the PFLOW * |
The PFLOW to run. |
Maximum Parallel Tasks * |
The maximum number of tasks processed simultaneously. If an additional task must be performed, it will wait for a previous task to complete. 0 means unbounded. |
Timeout * |
The maximum time to wait for all tasks to complete, in seconds. 0 means unbounded. |
Accumulation Version * |
Determins which version of accumulation is desired. Simple uses less memory, but handles only a single result from the subflow. |
Path Expression * |
The JsonPath expression that selects the items to iterate. |
Edges:
The following table lists the available Line Edges for the Parallel Execution: JSON iteration Service (com.ibi.agents.XDParallelJsonSplitAgent).
Line Edge |
Description |
---|---|
OnError |
An exception occurred during execution. |
OnSuccess |
The operation was successful. |
OnFailure |
A fail condition occurred during execution. |
success |
The operation was successful. |
cancel |
The service has responded to a cancellation request. |
fail_parse |
Could not parse a document. |
fail_notfound |
The resource was not found and this is considered an error. |
fail_timeout |
The operation timed out. |
fail_operation |
Could not perform the operation requested. |
failed_incomplete |
An operation failed before all the tasks could be completed. |