2013-04-04 25 views
2

我想在WCF服務中使用Quartz.Net落實計劃任務,有如下要求,如何使用Quartz.net爲多個服務器實現任務調度程序服務?

  • 應該是WCF服務。
  • 託管在多個位置上的多個服務器上。
  • 只執行一次,但該調度程序服務在特定時間在多臺服務器上運行。
  • 歷史可以通過任何類型的數據庫進行維護。
  • 可以執行任何一種像.exe文件,圖像文件,特定的任務,任何種類的命令,SQL查詢的工作,等
  • 我只是試圖找出是否有可能使用石英調度跨多臺服務器,全部指向同一個數據庫。
  • 此外,我的主要動機是一個故障轉移機制,但也傳播負載。

我對Quartz.Net點點知識,我對測試樣本創建,也是我尋找更多的細節,Quartz.net實際上是如何在系統中,用戶如何Quartz.net內存等

執行

回答

3

除了wcf部分,上述所有問題都可以通過Quartz.Net解決。只需在所需的所有服務器上安裝該服務即可。將它們全部配置爲集羣並將它們指向同一個數據庫。這涵蓋了大部分項目。

如果你想直接與Quartz.Net通信,你可以創建一個WCF包裝器,因爲它只支持遠程調用。

您可以編寫作業監聽器來記錄作業歷史記錄。

開箱即用支持運行可執行文件。對於其他類型的工作,您必須創建自己的自定義作業。

+0

Hi @jvilalta 請你可以給我一些現成的代碼或一些參考,所以我可以儘快使我的申請。因爲我想盡快實施這項服務。請幫助我。在此先感謝 –

+1

集羣:http://quartznet.sourceforge.net/tutorial/lesson_11.html JobHistoryListener:http://jvilalta.blogspot.com/2010/11/creating-quartznet-joblistener.html – jvilalta

相關問題