2011-01-20 38 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

相关问题