我有一个 SQL Server 数据库作为作业存储,两个都可以安排作业的 Web 应用程序,以及一个用于执行作业的 Quartz.NET Windows 服务。
我希望这两个 Web 应用程序只安排作业,而 Windows 服务只执行作业。
问题来了:
如果我在两个 Web 应用程序和 windows 服务中创建 IScheduler 实例,它们将同时执行作业,可能会发生冲突。
如果我不在两个 Web 应用程序中创建 IScheduler 实例,如何将作业从 Web 应用程序调度到 Windows 服务?
有没有办法让 IScheduler 只安排作业而不执行作业?(我可以将 IJob 程序集部署到所有这三个应用程序)