簡體   English   中英

當將並發設置為false時,Quartz是否觸發“堆積”

[英]Do Quartz triggers “pile up” when you set concurrent to false

我有一個Quartz觸發器,該觸發器設置為每分鍾執行一個過程。

由於並發設置為false,因此如果該過程花費的時間超過一分鍾,則可以防止將來觸發。 但是,這是否意味着嘗試運行的觸發器現在“排隊”並等待執行?

例如,如果該過程需要10分鍾才能執行,那么將有10個觸發器等待執行。 我試圖防止服務器上的堆積。

否。如果將concurrency設置為false (帶有@DisallowConcurrentExecution @DisallowConcurrentExecution ),如果實際仍在運行,則將無法啟動其他作業。

請參閱文檔中的作業狀態和並發

接受的答案不正確。 我只是用石英2.2.3進行了測試,工作確實放到了后爐上。 這意味着如果處理工作的時間比兩次工作之間的時間長,那么您將堆積工作。

@ 1ac0提供的文檔沒有提及任何內容,除非該作業不會“立即”運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM