本文介绍了asp.net中的Quartz.net Scheduler的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在asp.net mvc应用程序中创建一个Quartz.net Scheduler。当应用程序启动时

我想读取数据库并将调度程序触发器和作业添加到现有的调度程序对象。 br />
这样的东西,



IScheduler scheduler = schedFact.GetScheduler();

sched.Start();



var items = Db.item()。ToList();

foreach(项目中的变量){



uartz.IJobDetail jobDetail = Quartz.JobBuilder.Create< simplejob>()

.WithIdentity(t.jobName)

。 StoreDurably()

.Build();



Quartz.ITrigger trigger = Quartz.TriggerBuilder.Create()

.WithIdentity(t.triggerName)

.WithSchedule(Quartz.CronScheduleBuilder.CronSchedule(t.cronExpression)

.ForJob(t.jobName)

.Build();



scheduler.ScheduleJob(jobDetail,trigger);



}



我该怎样实现这个。



请帮助。

解决方案

I want to create a Quartz.net Scheduler in the asp.net mvc application .When application start
I want to read the database and add the scheduler trigger and jobs to existing scheduler object.
something like this,

IScheduler scheduler= schedFact.GetScheduler();
sched.Start();

var items = Db.item().ToList();
foreach (var t in items){

uartz.IJobDetail jobDetail = Quartz.JobBuilder.Create<simplejob>()
.WithIdentity(t.jobName)
.StoreDurably()
.Build();

Quartz.ITrigger trigger = Quartz.TriggerBuilder.Create()
.WithIdentity(t.triggerName)
.WithSchedule(Quartz.CronScheduleBuilder.CronSchedule(t.cronExpression)
.ForJob(t.jobName)
.Build();

scheduler.ScheduleJob(jobDetail, trigger);

}

how can i implements this.

Please help.

解决方案


这篇关于asp.net中的Quartz.net Scheduler的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-29 00:21
查看更多