Upgrade to SchedulerService

I’m working on upgrading our SchedulerService for background tasks to support clustering and improve tasks visibility.

Please see TRUNK-6362 for details.

The upgrade will happen in openmrs-core 2.9.x, which is a release that introduces significant startup performance improvements and is fully backwards compatible with 2.8.x (no changes to modules required).

I am planning to use JobRunr - Distributed Java Background Job Scheduler , which has a great dashboard (see screenshots) and supports clustering natively. I think it’s a very much needed improvement over what we had so far.

Please let me know if you have experience with any other tool that we should consider.

3 Likes