本文中使用的为 Quartz Enterprise Scheduler .NET,版本为 3.0.8 。
架构拓扑图如下:
集群需要配置:
#是否集群 true false
quartz.jobStore.clustered = false
远程调度访问配置:
quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz
quartz.scheduler.exporter.port = 1122
quartz.scheduler.exporter.bindName = WagSchedulerExporter
quartz.scheduler.exporter.channelType = tcp
服务端程序如下:
Quartz DB 可使用 SQL SERVER、 Sqlite等。
若使用 sql server 配置如下:
若使用 sqlite 配置如下:
这里使用控制台作为宿主启动:
远程调度工具
管理每个job,及job对应的N个触发器。
触发器类型可选择:cron触发器、简单触发器等。
日历管理: