2011-01-20 39 views
1

我是Quartz.NET的新手,請耐心等待。 我想運行Quartz.NET作爲運行作業的獨立服務。 我想創建一個不同的程序集,其中包含我需要運行的所有作業,並且配置了Quartz 以配合從我的程序集中運行這些作業。因此,無論何時我創建一個新工作,我都會將其添加到我的程序集中,我只需要替換舊的程序集並重新啓動Quartz服務即可。如何從單獨的程序集中創建Quartz.NET運行作業?

這可能嗎?

任何人都可以請顯示/重定向我的代碼示例顯示如何做到這一點。

回答

2

爲了尋求一個好的解決方案來解決你的問題,首先Quartz.examples在例12和13中已經有了,你可以通過Remoting.net創建一個獨立的服務器,而且它的實現方式非常簡單這只是讓自己複製粘貼;-)。除了你必須添加一個你的作業集合的引用到服務器的程序集中,以便建立一個誰必須執行的命令「Execute()方法」以避免異常......然後你可以創建一個ClientRemoting在哪裏您只需選擇您要安排的作業,並使用與服務器相同的端口,通道和綁定來運行它。讓我知道你是否想要一些示例代碼。

+0

我非常感謝您的回答。但是,我不熟悉Remoting.NET。無論如何,我打算按照你所說的去做:創建一個實現IJob接口的工作組合。但我不知道如何將它連接到Quartz。我很樂意提供一些示例代碼。 – Yossi 2011-01-25 22:34:08

相關問題