Quartz.NET 数据驱动的简单计划间隔更改?
在 .NET 4.0 上使用 Quartz.NET 2.0,我有一个简单的调度程序设置,如下所示:
var testTrigger = (ISimpleTrigger)TriggerBuilder.Create().WithIdentity( "TestTrigger" )
.StartAt( startTime ).
WithSimpleSchedule( x => x.WithIntervalInMinutes( (int)this.TestInterval.Value.TotalMinutes ).RepeatForever() )
.Build();
TestInterval 属性通过 app.config 填充。这样做的问题是,当需要新的计划时,我必须重新启动整个 .exe 才能在那里获取新值。是否有一个既定的模式可以动态调整间隔?
谢谢。
Using Quartz.NET 2.0 on .NET 4.0, I have a simple scheduler setup like this:
var testTrigger = (ISimpleTrigger)TriggerBuilder.Create().WithIdentity( "TestTrigger" )
.StartAt( startTime ).
WithSimpleSchedule( x => x.WithIntervalInMinutes( (int)this.TestInterval.Value.TotalMinutes ).RepeatForever() )
.Build();
TestInterval property is populated via app.config. The problem with this is that when a new schedule is needed, I have to restart my entire .exe to get a new value in there. Is there an established pattern for adjusting the interval on the fly?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论