快捷搜索: 王者荣耀 脱发

xxl-job:阻塞处理策略详解

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

阻塞处理策略:调度过于密集执行器来不及处理时的处理策略。 单机串行(默认):调度请求进入单机执行器后,调度请求进入FIFO队列并以串行方式运行;

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

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

生产环境下,一般使用丢弃后续调度 单机串行:个人理解为老实人,按部就班,即使加班也会做,缺点容易造成大量的任务堆积

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

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

经验分享 程序员 微信小程序 职场和发展