我是Quartz的新手,我正在关注this tutorial
我配置了我的调度程序实例和quartz来使用这个属性:
properties["quartz.jobStore.lockHandler.type"] = "Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz";
properties["quartz.jobStore.driverDelegateType"] = "Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz";
properties["quartz.jobStore.dataSource"] = "default";
properties["quartz.dataSource.default.connectionString"] = "Server=loclahost;Initial Catalog=aleo;Persist Security Info=True;User ID=userid;Password=password";
properties["quartz.dataSource.default.provider"] = "SqlServer-20";
properties["quartz.jobStore.type"] = "Quartz.Impl.AdoJobStore.JobStoreTX, Quartz";
properties["quartz.jobStore.useProperties"] = "true";
properties["quartz.jobStore.tablePrefix"] = "QRTZ_";
ISchedulerFactory schedFact = new Quartz.Impl.StdSchedulerFactory(properties);
IScheduler sched = schedFact.GetScheduler();
sched.Start();
但下一步是什么?我是C#的新手,但如果有人解释可以理解:)
我的问题是如何将作业,触发器和内容添加到数据库中?
我还创建了Quartz API附带的Database / tables文件夹中给出的表 感谢。
答案 0 :(得分:1)
对于它可能关注的人:好吧,我问了这个问题,因为我不知道Quartz.net带有一堆很好的例子:)一旦你将属性Collection作为StdSchedulerFactory方法的参数给你,你得到你的调度程序,你所要做的就是继续像RamJobStore一样工作,并且作业或触发器将存储在数据库中而不是Ram Memory :)祝你好运!