2012-04-25 24 views
2

我期待到Quartz.NET來處理我們的日常工作,它似乎來處理我們的場景。我們還有添加到SqlServer中的隊列表中的作業,並且每隔幾秒就會輪詢一次該表。這怎麼能用Quartz.NET來處理?以石英爲一個隊列處理器

回答

0

Quartz.net將取代隊列/輪詢功能。 Quartz.net有它自己的隊列(jobstore),它輪詢並執行作業。

你會做什麼是石英安排你的工作(他們排隊),然後Quartz.Net將根據需要對它們進行執行的時間(由觸發器確定)執行。在Quartz.Net中,作業(工作)與觸發器是分開的(確定我應該在什麼時候運行)。

+0

他們需要排隊時運行的,所以我想我可以把當前日期時間以使其立即開火。另外由於多個盒子將共享隊列是sql server商店的最佳途徑嗎? – Thad 2012-05-01 15:13:08

+0

兩者都可以。如果你正在運行多個實例,你肯定需要使用基於數據庫的存儲。 – jvilalta 2012-05-04 13:13:56

+0

我發現默認作業存儲庫的行爲不像隊列。這些工作並沒有嚴格按照我將他們放入隊列的順序執行。所有正在使用「StartNow()」的觸發器。 – gregpakes 2014-10-09 03:20:27