Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Minor changes to text

...

  • JobSchedulerJobChainSplitter
    • The Splitter Job is used to divide processing of a main Job Chain into a number of child Job Chain segments that are then processed in parallel.
    • A Join or Sync Job may be defined later in the Job Chain to bring processing of these child segments back to a single thread.
    • The Splitter Job generates separate Orders for each of the parallel child Job Chain segments. The Splitter Job will then move processing of the main Job Chain to a Join or Sync Job, if such a Job is defined later in the main Job Chain. See the Job Chains article for more information about the patterns that can be executed with the Splitter Job.
  • JobSchedulerJoinOrders
    Display feature availability
    StartingFromRelease1.11.4
    • The Join Job is used to start or continue processing of a main Job Chain after a predefined number of Orders running on child segments of a Job Chain have been completed.
    • The Join Job is designed for a large number of parallel Orders and is significantly faster for this purpose than the Sync Job described below. Note that the Join Job can only be used within a Job Chain.
    • Note also that the Join Job waits for a predefined number of Orders to be completed - it simply counts orders and does not require specific Orders.
    • The Join Job provides a plug-in replacement for the Sync Job described below for sync/join operations within a Job Chain. This means that users of JobScheduler 1.11.4 or newer wishing to improve performance of the Sync Job can simply exchange the Jobs.
  • JobSchedulerSynchronizeJobChains
    • The main function of the Sync Job is to synchronize the execution of Jobs in different Job Chains.
    • Note that the Sync Job can also be used with JobScheduler versions 1.11.3 and older to synchronize the execution of Jobs within a Job Chain. However, the Sync Job is only suitable for use in situations where performance is not an issue - i.e. situations with only a small number of parallel Orders - typically one Order for each Job Chain.
      • See the  How to split and sync jobs in a job chain
        Display feature availability
        EndingWithRelease1.11.4
         
        article for an example showing the use of the Sync job within a Job Chain.
      • The Join Job described above provides a plug-in replacement for the Sync Job for sync/join operations within a Job Chain. This means that users of JobScheduler 1.11.4 or newer wishing to improve the performance of the Sync Job can simply exchange the Jobs. 

...