动态任务问题

发布于 2021-12-04 07:52:55 字数 52 浏览 672 评论 3

类似订单支付后,7天自动收货,10天自动评价,这种需求用elastic-job怎么实现呢?

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

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

发布评论

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

评论(3

居里长安 2021-12-05 09:13:34

用延时消息, 只触发任务一次, 不需要扫表

挽清梦 2021-12-05 04:07:29

Quartz Enterprise Job Scheduler

Quartz在官网上标题是企业级作业调度器,所以只要与调度相关的业务,它都能处理。

问题是你的实现业务要求有多复杂:

1. 架构全局上,只有一个调度器总管;

2. 有多个调度器总管,每个调度器分管不同业务,比如收货定时任务,评价定时任务;

3. 多个物理服务器上,都有不同的调度器总管;不同的定时任务需要分派到不同物理主机上;

涉及分布需求时,可以考虑在分布式系统上,进行集中管理。

像你 2021-12-04 18:43:34

用job的方式就是定时扫描,超过7天的修改收货状态,超过10天的修改自动评价状态。

另一种方式就是采用中间件的延迟消息,可以将投递的消息延迟执行。activemq就有这样的功能。

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