石英调度程序
我目前正在研究 Quartz Scheduler(版本 1.4.2)。我正在尝试以这种方式对调度程序进行编码,以便我可以在启动调度程序后设置重复间隔持续时间。我尝试了很多方法来做到这一点,但它不起作用。谁能告诉我如何在运行时调整重复间隔持续时间。
提前致谢。
I am currently working on Quartz Scheduler (version 1.4.2). I am trying to code scheduler in such a way so that I can set Repeat Interval duration after starting the scheduler. I tried many ways to do it but its not working. Can anyone tell me how can we adjust the Repeat Interval Duration during runtime.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要先取消安排当前作业,然后使用新的间隔值重新安排它。在 GUI 中放置一个表单,用于在运行时设置新的间隔值,您可以在值更新时处理重新安排。
有关使用 CronTrigger 的示例,请参阅此答案。对于间隔作业,详细信息会略有不同,但应该足以让您继续进行。
You'll need to unschedule the current job first, then reschedule it with the new interval value. Put a form in your GUI to use to set the new interval value at runtime, you can process the rescheduling when the value gets updated.
See this answer for an example using CronTrigger. The details will vary slightly for an Interval job, but it should be enough to get you going.