Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleTask handling in a clustered environment

In a clustered environment, tasks are distributed among server nodes according to the round-robin method, by default. If required, you can change this default task handling behaviour behavior as explained here.

Also, note that a scheduled task will only run in one of the nodes (at a given time) in a clustered environment. The task will failover to another node, only if the first node fails.

...

  • Task Name - Name of a scheduled task.
  • Task Group - The group name to grouping tasks. The group name synapse.simple.quartz belongs to the ESB profile - Synapse. All available groups are displayed as a drop-down menu. If there are tasks belong to some other domains, for example WSO2 Mashups tasks, then those will be shown here as a separate group names.
  • Task Implementation - The implementation class of the task. To use the default task implementation that is available with the the ESB profile (and therefore can be used without downloading any third-party libraries or custom JARs), specify  org.apache.synapse.startup.tasks.MessageInjector. This class simply injects a specified message into the Synapse environment at WSO2 EI startup. For more information on writing custom task implementations, see Writing Tasks.
  • Trigger Type- Trigger type for the task. This can be selected as either "Simple" or "Cron."
    • Simple Trigger - Defined by specifying a count and an interval, implying that the task will run a count number of times at specified intervals.
      • Count - The number of times the task will be executed.
      • Interval - The interval between consecutive executions of a task.
    • Cron Trigger - Defined using a cron expression.
  • Pinned Servers -

    Provides a

    The list of

    WSO2 EI server names, where this task should be started for the "Pinned Servers" value. 

    ESB server nodes that will run the task. You can specify the IP addresses of the required nodes. Note that the task will only run on one node (specified by this setting) at a time. The task will failover to another node specified here, only if the first node fails.

7. Click Load Task Properties to see the instance properties of the task implementation.

...