如何使Quartz.NET从单独的程序集中运行作业?

时间:2011-01-20 23:44:11

标签: .net quartz-scheduler quartz.net

我是Quartz.NET的新手,请耐心等待。 我想运行Quartz.NET作为运行作业的独立服务。 我想创建一个包含我需要运行的所有作业的不同程序集,并使用Quartz 配置从程序集中运行这些作业。

因此,每当我创建一个新作业时,我都会将它添加到我的程序集中,我要做的就是替换旧程序集并重新启动Quartz服务。

这可能吗?

任何人都可以向我展示/重定向到代码示例,说明如何执行此操作。

1 个答案:

答案 0 :(得分:3)

为了寻求一个很好的解决方案,首先,如示例12和13中的Quartz.examples,您可以通过Remoting.net创建一个独立的服务器,这样做的方式非常简单只是让自己复制粘贴;-)。此外,你必须将你的作业组件的引用添加到服务器的程序集中,以便建立一个“执行()方法”必须执行的通信,并避免异常...然后你可以创建一个Clientremoting您只需选择要安排的作业,并使用与服务器相同的端口,通道和绑定来运行它。如果您想要一些示例代码,请告诉我。