Quartz做定时任务,如何能达到手动控制这个任务的执行与终止?

发布于 2021-11-22 02:29:45 字数 208 浏览 960 评论 9

大概业务需要是这样的:

我的系统需要和另一个系统做交互,对方系统将数据处理后会自动推送到我系统,但是可能出现推送失败的情况,这个时候,我就需要手动启动一个定时任务,每隔多少分钟请求一次(当然这个很简单),并且只去请求固定次数,如10此后就不再启动,自动取消这个定时任务。当拿到结果后,我也要停止这个定时任务。


希望大家给点思路。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

泛泛之交 2021-11-26 09:19:49

感谢

柳若烟 2021-11-26 08:53:17
JobKey jobKey = new JobKey(key.getName(), key.getGroup());
		if ("resume".equals(operation)) {
			scheduler.resumeJob(jobKey);
		} else if ("pause".equals(operation)) {
			scheduler.pauseJob(jobKey);
		}

离不开的别离 2021-11-26 08:46:03

要的,我去看看

吃颗糖壮壮胆 2021-11-26 08:26:26

回复
亲,这个问题,折后你是怎么解决的

把回忆走一遍 2021-11-26 07:35:35

回复
后来没用到这个功能,也就没去深入研究了

狠疯拽 2021-11-25 18:48:47

我在网上找到了一份设置固定执行次数的文章:

http://a123159521.iteye.com/blog/772821

倚栏听风 2021-11-25 09:44:38

这是我在网上找到的一个关于任务启动,终止等的文章,将原来的设置固定执行次数的实现方式加起来,应该能满足需求了,不过还没去实验。

http://topmanopensource.iteye.com/blog/1125753

长安忆 2021-11-23 16:26:27

Quartz有个任务管理程序,不过收费。还是自己写一个吧,简单的列出任务,起,停应该不麻烦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文