Please answer some questions before submitting your issue. Thanks!
Which version of XXL-JOB do you using?
2.1.0
Expected behavior
一次性任务只执行1次,不管多少台执行器
cron表达式: 0 27 9 4 3 ? 2022
Actual behavior
我们4台执行器,实际在这个时间点执行了4次或5次,也就是i每台执行器都有执行,或多次执行,但是
cron改成 0 27 9 4 3 ? 后 会只执行一次,但是这种没有指定年, 在线cron测试会发现每年的这个时间点都会执行,
所以也不对
Steps to reproduce the behavior
很抱歉在这里打扰大家,想请教一下具体的解决办法,谢谢~~
6条答案
按热度按时间xkftehaa1#
会不会是因为任务设置中,选择路由策略的是分片广播
drnojrws2#
会不会是因为任务设置中,选择路由策略的是分片广播
我来检查下哈,谢谢提供宝贵意见~
e1xvtsh33#
会不会是因为任务设置中,选择路由策略的是分片广播
路由策略是轮询 - Round, executor_route_strategy=Round, 不是分片广播(SHARDING_BROADCAST)
nbysray54#
调度器有报错吗,
触发任务调用的logId是一样的吗
soat7uwm5#
调度器有报错吗, 触发任务调用的logId是一样的吗
调度器没有报错,
触发任务调用的logID是不一样的
job 触发和执行都是success的 ^-^
mftmpeh86#
调度器有报错吗, 触发任务调用的logId是一样的吗
我们现在有个不是很优雅的解决办法,就是将cron设置为0 27 9 4 3 ? (每年执行1次), 然后当job的业务code执行结束后,调用stop接口停止这个job, 这样会发生 job 自己停止自己的现象, 相对来说比较诡异了