如题,对象是一个定时调度系统,spring scheduling ,调度模块是 zookeeper 实现的热备,但是在主备切换时,会有几秒的延迟,这小段时间缺失的定时任务有什么办法处理么
1
leogm9408leo Jun 13, 2024
1.触发任务时做记录,根据记录做后置校验,发现有任务丢失进行重试
2.借助消息队列中间件,定时发送任务消息,执行侧消费任务消息启动任务 |
2
zeonluang Jun 13, 2024 可以看下 xxl job 的配置项
配置 1: 最大延迟调度时间,(服务启动时会过去 X 分钟要调度的任务,再判断一次) 配置 2: 是否需要补偿执行 |
3
Qiuchi OP @leogm9408leo 1 感觉可以,就这么整了
|