Starting Situation
- We have a job chain which is set to run every 15 minutes. At random point thought the day this order gets stuck in a running state.
Possible reasons for this behavior
- Starting from Releases 1.7 we introduced a new microscheduling, a more efficient mechanism for job starts.
- JS-946Getting issue details... STATUS - In the mean time we had knowledge of some customers running into problems with this feature.
- In response to this
- we added some fixes
- JS-1172Getting issue details... STATUS - we modified the default behavior for this feature with Release 1.7.4274 (1.7.3),
- JS-1235Getting issue details... STATUS - we re-worked
- JS-1248Getting issue details... STATUS
- we added some fixes
How to disable microscheduling for releases before 1.7.3
You can disable the microscheduling in your JobScheduler environment manually by setting the following parameter in ./config/scheduler.xml:
Configuration for scheduler.xml
<config> ... <params> <param name="scheduler.old_microscheduling.enable_for_jobs" value="false"/> </params> ... </config>
A restart of JobScheduler is required to apply this setting.