xxl-job:阻塞处理策略

文章讨论了在任务处理时间超过调度周期时,如何避免任务堆积的三种策略:单机串行执行、丢弃后续调度和覆盖之前调度。单机串行遵循FIFO原则,可能导致任务堆积;丢弃后续调度保证当前任务执行,而覆盖之前调度则中断现有任务以执行新任务。生产环境中通常采用丢弃后续调度策略。
摘要由CSDN通过智能技术生成

场景:在处理一个任务的时间比任务调度周期长,容易造成任务的堆积

阻塞处理策略:调度过于密集执行器来不及处理时的处理策略。

  • 单机串行(默认):调度请求进入单机执行器后,调度请求进入FIFO队列并以串行方式运行;

  • 丢弃后续调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,本次请求将会被丢弃并标记为失败;

  • 覆盖之前调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,将会终止运行中的调度任务并清空队列,然后运行本地调度任务;

生产环境下,一般使用丢弃后续调度

  • 单机串行:个人理解为老实人,按部就班,即使加班也会做,缺点容易造成大量的任务堆积

  • 覆盖之前调度:个人理解为三心二意的人,前面的事情没有做完,就开始做新的事情

  • 丢弃后续调度:个人理解为专注的人,先把手头上的事情做好,才会做下一件事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员无羡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值