2017-09-14 106 views
0

我目前正在编写一个使用Quartz Scheduler调度和执行作业的作业调度API。我计划在应用程序启动时实例化一个Scheduler实例,并在应用程序的整个生命周期中使用它。使用JDBC存储作业时,这种做法是否安全?我担心这个调度程序收到很多请求时会发生什么。使用JDBC存储作业时Quartz Scheduler的线程安全性?

回答

0

是的,它是线程安全的。 This post on terracotta confirms this

因为几年没有任何问题,我正在使用类似的方法(一个调度程序实例,在应用程序启动期间实例化与MySQL数据库作为jdbc-jobstore)。

+0

谢谢您的确认。在您的应用程序中,您是否只有一台机器在任何特定时间运行调度程序实例?我担心有一台云服务器与本地开发服务器一起运行相同的代码,以便在应用程序启动过程中实例化调度程序实例。 – plsplox