【问题标题】:How to fire Quartz.net job running in windows service from web application?如何从 Web 应用程序触发在 Windows 服务中运行的 Quartz.net 作业?
【发布时间】:2015-01-14 07:45:39
【问题描述】:
Quartz.net 已更改,我无法找到示例或文档来开发解决方案,将作业安排在具有 Spring.net 配置的 Windows 服务中,即未以编程方式添加触发器和安排。还想根据需要从 Web 应用程序触发作业。
请您提供有关如何完成以下操作的示例或文档,
1)使用spring.net配置创建作业(appContext.xml)
2) 从 Web 应用程序触发按需作业(在 Windows 服务中安排)
【问题讨论】:
标签:
c#
asp.net
quartz.net
spring.net
【解决方案1】:
要执行此操作,您需要与石英作业管理器进行交互。您需要在 Web 应用程序和 Windows 服务之间交换数据,有很多方法可以做到这一点(WCF、Web API、NancyFX apis...)
现在您可以调用作业调度程序。基本上,看春天。 Net 文档以查看如何与石英交互。在您的 api(托管在您的 Windows。服务上)上进行此操作。
不要忘记安全性。