2017-09-14 48 views
0

我目前正在編寫一個使用Quartz Scheduler調度和執行作業的作業調度API。我計劃在應用程序啓動時實例化一個Scheduler實例,並在應用程序的整個生命週期中使用它。使用JDBC存儲作業時,這種做法是否安全?我擔心這個調度程序收到很多請求時會發生什麼。使用JDBC存儲作業時Quartz Scheduler的線程安全性?

回答

0

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

因爲幾年沒有任何問題,我正在使用類似的方法(一個調度程序實例,在應用程序啓動期間實例化與MySQL數據庫作爲jdbc-jobstore)。

+0

謝謝您的確認。在您的應用程序中,您是否只有一臺機器在任何特定時間運行調度程序實例?我擔心有一臺雲服務器與本地開發服務器一起運行相同的代碼,以便在應用程序啓動過程中實例化調度程序實例。 – plsplox