.NET 任务调度 ,基于Quartz.Net

本文中使用的为 Quartz Enterprise Scheduler .NET,版本为 3.0.8 。

 

架构拓扑图如下:

.NET 任务调度 ,基于Quartz.Net_第1张图片

 

集群需要配置:

#是否集群 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


 

 

服务端程序如下:

 

.NET 任务调度 ,基于Quartz.Net_第2张图片

 

Quartz DB 可使用 SQL SERVER、 Sqlite等。

 

若使用 sql server 配置如下:

 

.NET 任务调度 ,基于Quartz.Net_第3张图片

 

 .NET 任务调度 ,基于Quartz.Net_第4张图片

 

 

 

 

若使用 sqlite 配置如下:

.NET 任务调度 ,基于Quartz.Net_第5张图片

 

.NET 任务调度 ,基于Quartz.Net_第6张图片

 

这里使用控制台作为宿主启动:

.NET 任务调度 ,基于Quartz.Net_第7张图片

 

 

 


 

 

远程调度工具

 

.NET 任务调度 ,基于Quartz.Net_第8张图片

 

 

.NET 任务调度 ,基于Quartz.Net_第9张图片

 

 

管理每个job,及job对应的N个触发器。

.NET 任务调度 ,基于Quartz.Net_第10张图片

 

 

 

.NET 任务调度 ,基于Quartz.Net_第11张图片

 

 

 

 

 触发器类型可选择:cron触发器、简单触发器等。

 

.NET 任务调度 ,基于Quartz.Net_第12张图片

 

 

.NET 任务调度 ,基于Quartz.Net_第13张图片

 

.NET 任务调度 ,基于Quartz.Net_第14张图片

 

 

日历管理:

.NET 任务调度 ,基于Quartz.Net_第15张图片

 

你可能感兴趣的:(.NET 任务调度 ,基于Quartz.Net)