我有一个场景,我可以在单个服务器上运行一对多的 Quartz 调度程序实例。基本上,您可以将其设想为公司内的每个部门都拥有自己的调度程序实例。每个调度程序都有自己独特的石英数据库支持,每个调度程序都包含在自己独特的 Windows 服务中。为了更好地说明:
服务器1
- Accounting_WindowsService --> Accounting_QuartzScheduler --> QuartzAccountingDatabase
- Sales_WindowsService --> Sales_QuartzScheduler --> QuartzSalesDatabase
- IT_WindowsService --> IT_QuartzScheduler --> QuartzITDatabase
服务器2
- Management_WindowsService --> Management_QuartzScheduler --> QuartzManagementDatabase
- HR_WindowsService --> HR_QuartzScheduler --> QuartzHRDatabase
等等
在完全独立的服务器上,我有一个供公司所有部门使用的网站。但是该站点需要能够路由到正确的 Quartz 调度程序,以便用户可以调度和维护自己的作业以及查看现有作业及其状态等。例如,如果我以会员身份登录 Web 应用程序销售部门的我只想查看安排到 QuartzSalesDatabase 的作业,如果我想安排一个新作业,我需要一种机制来处理所需的 Sales_QuartzScheduler。这将如何最好地完成?谢谢