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

Compare with Current View Page History

« Previous Version 11 Next »

General

JobScheduler JobChain contains 4 jobs i.e. Job01, Job02, Job03 and Job04. Job04 can only be started when Job01,Job02,Job03.
Order will start with split node first node of the chain, split node uses JobScheduler JITL job JobChainSplitter. Splitter job starts all the nodes(Jobs) configured as next node for Split node i.e. Job01, Job02 and Job03 will be started in parallel and Split node notify Sync node about Tasks(Jobs) it should wait before proceeding in the JobChain. Once all the three nodes(Jobs) finishes processing sync node will continue with processing and Job04 will be started.

JOE diagram of JobChain

JobChain



<?xml version="1.0" encoding="ISO-8859-1"?>
<job_chain  visible="yes" orders_recoverable="yes" title="JobChainA_P">
    <job_chain_node  state="Start" job="/sos/jitl/JobChainStart" next_state="Split" error_state="Error"/>

    <job_chain_node  state="Split" job="/sos/jitl/JobChainSplitter" next_state="Sync" error_state="Error"/>

    <job_chain_node  state="Split:Job01_P1" job="Job01_P1" next_state="Sync" error_state="Error"/>

    <job_chain_node  state="Split:Job02_P2" job="Job02_P2" next_state="Sync" error_state="Error" delay="30"/>

    <job_chain_node  state="Split:Job03_P3" job="Job03_P3" next_state="Sync" error_state="Error"/>

    <job_chain_node  state="Sync" job="Sync_job_chain_parallel" error_state="Error" next_state="Job04"/>

    <job_chain_node  state="Job04" job="Job04" next_state="End" error_state="Error"/>

    <job_chain_node  state="End" job="/sos/jitl/JobChainEnd" next_state="Success" error_state="Error"/>

    <job_chain_node  state="Success"/>

    <job_chain_node  state="Error"/>
</job_chain>

  • No labels