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 |