Activity Parallelization Configuration

The following properties are specified in the Configurator (Initial Config > Basic > Optimization ):
Optimization Properties
Property Name Description Default Value
Records Per Asynchronous Call

(com.tibco.cim.optimization.recordsperasynccall)

Fine tunes the processing of records in batches. The records to be processed are grouped into asynchronous batches and each batch would contain the number of records configured. The default value is 10 records per batch. A larger value might provide performance improvements in certain situations. 100
Records Per Asynchronous Call

(com.tibco.cim.optimization.bundlesperasynccall)

Defines how many groups of records (bundles) are allowed in one separate asynchronous processing batch. The default value is 20, setting this value higher can lead to performance improvements in certain situations. 20

Override in the Activity

You can override the values by specifying the following parameters in the activity:
  • <Parameter direction="in" name="RecordsPerAsyncCall" type="long" eval="constant">10</Parameter>
  • <Parameter direction="in" name=“BundlesPerAsyncCall" type="long" eval="constant">10</Parameter>

Activity Timeout

It is possible that an activity takes too long to complete or does not correctly restart. In this case, the activity timeouts. The activity must handle the timeout. This special timeout is pre-configured using a default value:
com.tibco.cim.optimization.parallelactivity.timeout (default value 24)
In most cases, the activity does not do anything other than setting the status to Timeout.