Parallel Execution: JSON iteration Service (com.ibi.agents.XDParallelJsonSplitAgent)

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.