spring+quartz
我想实现指定日期做任务(任务数据一天3000条左右)
比如我先规定任务A指定他在下午3点做
再指定任务B 指定在下午6点做以此类推
任务要存到数据库中.要有日志.
这个定时调度怎么做求思路.
现在已经能用quartz定时了但是时间固定很尴尬
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想实现指定日期做任务(任务数据一天3000条左右)
比如我先规定任务A指定他在下午3点做
再指定任务B 指定在下午6点做以此类推
任务要存到数据库中.要有日志.
这个定时调度怎么做求思路.
现在已经能用quartz定时了但是时间固定很尴尬
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
别纠结在任务上 任务就是输出一句话 你把时间问题解决了 就是服务器怎么自己判断多个 不确定的时间 请仔细读我写的.3点 只是一个举例 这个时间不确定 而且是多个 至少1天3000个 这个时间存在数据库里,抛出轮询的思路这个思路是我正在用的.求更好的思路
quartz 配合 timer 吧
引用来自“左手键盘右手鼠标”的评论
请问服务器怎么知道现在是3点 并且应该在三点查找叫A的 数据?
引用来自“左手键盘右手鼠标”的评论
3点 和6点不是固定的 只是打个比方
时间不固定 任务不固定 任务要存放到数据库中 要记录执行时间
3点 和6点不是固定的 只是打个比方
时间不固定 任务不固定 任务要存放到数据库中 要记录执行时间
任务都是相互独立
请问服务器怎么知道现在是3点 并且应该在三点查找叫A的 数据?
3点时,扫描数据库,取出所有的未处理的A任务,标记为处理中,处理,完成后标记为已完成。
6点时,再扫描数据库,取出所有的未处理的B任务,标记为处理中,处理,完成后标记为已完成。
需求看的不太明白,可以详细点描述下。
如果是后面的任务什么时候做依懒前面的任务的话,就用Quartz 提供的Listener处理吧。