High Quality JMS Messaging.

Configuration

The configuration of the Scheduler Swiftlet is defined within the element

      <swiftlet name="sys$scheduler" .../>

of the router's configuration file. One can use the SwiftMQ Exlorer or CLI for configuration as well. They both save into that file.

Element List "calendars", Parent Element: "swiftlet"

Calendars. This element list contains zero or more "calendar" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Calendar
type java.lang.String No Calendar Type
base-calendar java.lang.String No Calendar which is Base for this Calendar
enable-weekdays java.lang.Boolean No Enable Week Days on this Calendar
enable-monthdays java.lang.Boolean No Enable Month Days on this Calendar
enable-monthdays-last java.lang.Boolean No Enable Last Month Day on this Calendar
enable-annualdays java.lang.Boolean No Enable Annual Days on this Calendar
enable-dateranges java.lang.Boolean No Enable Dange Ranges on this Calendar

Values

Attribute Values
type Choice: include exclude
Default: exclude
base-calendar
enable-weekdays Default: false
enable-monthdays Default: false
enable-monthdays-last Default: false
enable-annualdays Default: false
enable-dateranges Default: false

Element "weekdays", Parent Element: "calendar"

Week Days.

Definition

Attribute Type Mandatory Description
day-01 java.lang.Boolean No Sunday
day-02 java.lang.Boolean No Monday
day-03 java.lang.Boolean No Tuesday
day-04 java.lang.Boolean No Wednesday
day-05 java.lang.Boolean No Thursday
day-06 java.lang.Boolean No Friday
day-07 java.lang.Boolean No Saturday

Values

Attribute Values
day-01 Default: false
day-02 Default: false
day-03 Default: false
day-04 Default: false
day-05 Default: false
day-06 Default: false
day-07 Default: false

Element "monthdays", Parent Element: "calendar"

Month Days.

Definition

Attribute Type Mandatory Description
day-01 java.lang.Boolean No 01.
day-02 java.lang.Boolean No 02.
day-03 java.lang.Boolean No 03.
day-04 java.lang.Boolean No 04.
day-05 java.lang.Boolean No 05.
day-06 java.lang.Boolean No 06.
day-07 java.lang.Boolean No 07.
day-08 java.lang.Boolean No 08.
day-09 java.lang.Boolean No 09.
day-10 java.lang.Boolean No 10.
day-11 java.lang.Boolean No 11.
day-12 java.lang.Boolean No 12.
day-13 java.lang.Boolean No 13.
day-14 java.lang.Boolean No 14.
day-15 java.lang.Boolean No 15.
day-16 java.lang.Boolean No 16.
day-17 java.lang.Boolean No 17.
day-18 java.lang.Boolean No 18.
day-19 java.lang.Boolean No 19.
day-20 java.lang.Boolean No 20.
day-21 java.lang.Boolean No 21.
day-22 java.lang.Boolean No 22.
day-23 java.lang.Boolean No 23.
day-24 java.lang.Boolean No 24.
day-25 java.lang.Boolean No 25.
day-26 java.lang.Boolean No 26.
day-27 java.lang.Boolean No 27.
day-28 java.lang.Boolean No 28.
day-29 java.lang.Boolean No 29.
day-30 java.lang.Boolean No 30.
day-31 java.lang.Boolean No 31.
last java.lang.Boolean No Last Day in Month

Values

Attribute Values
day-01 Default: false
day-02 Default: false
day-03 Default: false
day-04 Default: false
day-05 Default: false
day-06 Default: false
day-07 Default: false
day-08 Default: false
day-09 Default: false
day-10 Default: false
day-11 Default: false
day-12 Default: false
day-13 Default: false
day-14 Default: false
day-15 Default: false
day-16 Default: false
day-17 Default: false
day-18 Default: false
day-19 Default: false
day-20 Default: false
day-21 Default: false
day-22 Default: false
day-23 Default: false
day-24 Default: false
day-25 Default: false
day-26 Default: false
day-27 Default: false
day-28 Default: false
day-29 Default: false
day-30 Default: false
day-31 Default: false
last Default: false

Element List "annualdays", Parent Element: "calendar"

Annual Days. This element list contains zero or more "annualday" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Annual Day
day java.lang.String Yes Day
month java.lang.String Yes Month

Values

Attribute Values
day Choice: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
month Choice: January February March April May June July August September October November December

Element List "date-ranges", Parent Element: "calendar"

Date Ranges. This element list contains zero or more "date-range" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Date Range
from java.lang.String Yes From Date
to java.lang.String Yes To Date

Values

Attribute Values
from
to

Element List "schedules", Parent Element: "swiftlet"

Job Schedules. This element list contains zero or more "schedule" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Job Schedule
enabled java.lang.Boolean No Schedule enabled/disabled
logging-enabled java.lang.Boolean No If true, start/stop are logged in SwiftMQ's log file
calendar java.lang.String No Apply this Calendar
job-group java.lang.String Yes Job Group
job-name java.lang.String Yes Job Name
date-from java.lang.String Yes From Date
date-to java.lang.String Yes To Date
max-runtime java.lang.String No n('s'|'m'|'h'), e.g. 30m
time-expression java.lang.String Yes ('at' HH:mm[:ss][, HH:mm[:ss]...]) | ('start' HH:mm[:ss] 'stop' HH:mm[:ss] 'delay' n('s'|'m'|'h' ['repeat' n])

Values

Attribute Values
enabled Default: false
logging-enabled Default: false
calendar
job-group
job-name
date-from Default: now
date-to Default: forever
max-runtime
time-expression

Element List "parameters", Parent Element: "schedule"

Parameters. This element list contains zero or more "parameter" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Parameter
value java.lang.String Yes Value

Values

Attribute Values
value