[英]Does trigger API in quartz clustered scheduler triggers job in the same local machine or any machine in the cluster?
當我在集群設置中的Quartz中觸發作業時,是否僅在同一台計算機上或集群設置中的任何計算機上觸發該作業?
關於集群的 Quartz文檔說(重點是我):
每次觸發時,只有一個節點將觸發該作業。 例如,如果作業具有重復的觸發器,告訴它每10秒觸發一次,則在12:00:00恰好一個節點將運行該作業,而在12:00:10恰好一個節點將運行該作業,依此類推不一定每次都是相同的節點-哪個節點運行它或多或少是隨機的 。 對於繁忙的調度程序(大量觸發器),負載平衡機制幾乎是隨機的,但偏向於對於非繁忙的調度程序(例如,一個或兩個觸發器)剛剛處於活動狀態的同一節點。
基本上,一旦安排了作業運行,就將該信息寫入數據庫。 群集中的任何節點都可以從該數據庫讀取並運行作業。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.