Scope
- JobScheduler Master and Agent instances can be used
- on different platforms and
- from different releases
- With the JobScheduler Universal Agent more platforms will become available for the Agent and some platforms will be discontinued for the JobScheduler Master.
- The following information shows the degree of interaction between Master and Agent across releases.
Compatibility Matrix
- The compatibility matrix is provided for recent JobScheduler Master and Agent releases.
Agent 1.3.12 | Agent 1.5 | Agent 1.6 | Agent 1.7 | Agent 1.8 | Agent 1.9 | Universal Agent 1.10 | |
---|---|---|---|---|---|---|---|
Master 1.3.12 | tcp | tcp | tcp | tcp | tcp | tcp | no |
Master 1.5 | tcp | tcp | tcp | tcp | tcp | tcp | no |
Master 1.6 | tcp | tcp | tcp | tcp | tcp | tcp | no |
Master 1.7 | tcp | tcp | tcp | tcp | tcp | tcp | no |
Master 1.8 | tcp | tcp | tcp | tcp | tcp or http | tcp or http | no |
Master 1.9 | tcp | tcp | tcp | tcp | tcp or http | tcp or http optional keep-alive | no |
Master 1.10 | tcp | tcp | tcp | tcp | tcp | tcp | http with tunnel keep-alive |
- tcp:
- The address of the Agent is configured using host and port, e.g.
<process_class remote_scheduler="host1:4445"/>
- Ephemeral Ports 59999 and below are required on the master side, see How to configure remote execution
- The address of the Agent is configured using host and port, e.g.
- http:
- The address of the Agent is configured using scheme http, host and port, e.g.
<process_class remote_scheduler="http://host1:4445"/>
- Ephemeral Ports 59999 and below are required on the master side, see How to configure remote execution
- The address of the Agent is configured using scheme http, host and port, e.g.
- http with tunnel:
- The address of the Agent is configured using host and port, e.g.
<process_class remote_scheduler="host1:4445"/>
- with an additional reverse proxy, https can be used, see JobScheduler Universal Agent - connecting via HTTPS through a proxy
- The address of the Agent is configured using host and port, e.g.
- optional keep-alive: to prevent a firewall from closing an idle connection a keep-alive packet can be activated starting with version 1.9.6, see - JS-1454Getting issue details... STATUS - JS-1506Getting issue details... STATUS
- keep-alive: JobScheduler Universal Agent automatically sends keep-alive packets, see - JS-1456Getting issue details... STATUS
Feature Matrix
- Even though there is compatibility between different versions of JobScheduler Master and Agent as listed above, not all master and Agent versions support all features.
- The feature Matrix lists features and JobScheduler Master and Agent versions which support these features
Feature | Function | Master 1.7 Linux/Windows | Master 1.8 Linux/Windows | Master 1.9 | Master 1.10 | Agent 1.3.12 | Agent 1.6 | Agent 1.7 | Agent 1.9 | Universal Agent 1.10 |
---|---|---|---|---|---|---|---|---|---|---|
Shell Script Jobs with Parameters | Parameter handling | Linux/Windows | Linux/Windows | Linux/Windows | Linux/Windows | yes | yes | yes | yes | yes |
Parameters from include files | Testing in progress | Testing done | Testing in progress | Testing in progress | yes | yes | yes | yes | yes | |
Shell Script Jobs with Monitors | JavaScript based Monitors | yes | yes | yes | yes | yes | yes | yes | yes | yes |
JITL Jobs for Database Processing | JobSchedulerManagedDatabaseJob | yes | yes | yes | yes | no | no | no | no | yes |
JITL Jobs for YADE Managed File Transfer | Agent (localhost) to remote SFTP | Testing in progress | Testing done | Testing in progress | Testing in progress | yes | yes | yes | yes | yes |
Remote SFTP to Agent (localhost) | Testing in progress | Testing done | Testing in progress | Testing in progress | yes | yes | yes | yes | yes | |
Agent (localhost) to remote SFTP Via DMZ | Testing in progress | Testing done | Testing in progress | Testing in progress | no | no | no | no | yes | |
Remote SFTP to Agent (localhost) to Via DMZ | Testing in progress | Testing done | Testing in progress | Testing in progress | no | no | no | no | yes | |
JITL Jobs for File Processing | JobSchedulerExistsFile | Testing in progress | Testing done | Testing in progress | Testing in progress | yes | yes | yes | yes | yes |
API Jobs | API job implemented with JavaScript in compatibility mode javax.script:ECMAScript | Testing in progress | Testing done | Testing in progress | Testing in progress | yes | yes | yes | yes | yes |
File Watching | local file orders on the JobScheduler Master | yes | yes | yes | yes | n/a | n/a | n/a | n/a | n/a |
file orders on a remote JobScheduler Agent | no | no | no | yes | no | no | no | no | yes |