You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Assume you want to create a job chain but some parts of the chain should run in parallel. You want to define all nodes in one chain.

  • Please define some nodes at the beginning of the chain
  • When you want to parallize the execution add a node with the splitter job
  • Define the next node for the splitter. This could be the sync node or any other node in the chain.
  • Define the number of orders that should run in parallel. Also define the node where these order should start. Use a list like 100;200;300. That means that you will get 3 additional orders all running in paralell.
  • Define the sync node with the JITL sync job. Alle orders must reach this node. When all orders are in this node, the execution proceeds with the original order. The new orders will end in the sync.

You can download an example from here.Splitter.zip

     *****under construction*****

Best Practices for job chains with parallel processing

Display detail from JOE Steps/Nodes

  • Use an unique /sos/jitl/JobChainSplitter and an unique synchronization job for each parallel processing within one JobScheduler. One synchronization job evaluates the information from all splitter jobs where the synchronization job is used.
  • to identify the splitter jobs in the job tables and to make sure to use a unique splitter job name we strongly recommend to combine the splitter name with the name of the jobchain using the splitter.
  • to identify the ssynchronization jobs in the job tables and to make sure to use a unique synchronization job name we strongly recommend to combine the synchronization job name with the name of the job chain using the synchronization job.
  • No labels