Quartz做定时任务,如何能达到手动控制这个任务的执行与终止?
大概业务需要是这样的:
我的系统需要和另一个系统做交互,对方系统将数据处理后会自动推送到我系统,但是可能出现推送失败的情况,这个时候,我就需要手动启动一个定时任务,每隔多少分钟请求一次(当然这个很简单),并且只去请求固定次数,如10此后就不再启动,自动取消这个定时任务。当拿到结果后,我也要停止这个定时任务。
希望大家给点思路。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
感谢
要的,我去看看
回复
亲,这个问题,折后你是怎么解决的
回复
后来没用到这个功能,也就没去深入研究了
http://www.quartz-scheduler.org/documentation/quartz-2.2.x/cookbook/
应有尽有
我在网上找到了一份设置固定执行次数的文章:
http://a123159521.iteye.com/blog/772821
这是我在网上找到的一个关于任务启动,终止等的文章,将原来的设置固定执行次数的实现方式加起来,应该能满足需求了,不过还没去实验。
http://topmanopensource.iteye.com/blog/1125753
Quartz有个任务管理程序,不过收费。还是自己写一个吧,简单的列出任务,起,停应该不麻烦