2014-04-29 39 views
0

我正在将Quartz.Net服务器作为Windows服务运行,如文档中所述。我试图了解如何为Quartz创建新的作业来安排时间,而不需要每次重建Quaretz.net服务器应用程序。Quartz.Net(2.2.3)安排新作业

我希望能够从exe,dll或其他选项中添加新的作业welcome。这样我可以动态地添加作业。从我能说的看来,所有的工作似乎都必须事先定义并构建到服务器中。从那里用户可以通过XML文件传递参数并启用触发器。我正在使用MS SQL Server而不是XML文件作为持久层。

我的用例是我需要在特定时间生成报告,但用户可以在启动我的应用程序后创建新报告。我使用Dev Express进行报告(不确定这是否重要)。

任何指导,非常感谢。

回答

0

你应该看看Tolis Bekiaris在eXpand Framework's JobScheduler上所做的工作。它是DevExpress XAF和Quartz.NET的一个模块,它应该为您提供大量示例代码,特别是如果您已经在使用XPO来处理数据。

您可以获得the source code here。或者,it's on Github

您会在eXpand/Xpand/Xpand.ExpressApp.Modules/JobScheduler中找到作业调度程序代码。

+0

我会研究一下。不幸的是,我正在使用实体框架,devexpress现在只是报告。 –