记录一下执行xxl定时任务超时导致线程池RejectedExecutionException

本文记录了一次使用xxl-job进行分布式任务调度时遇到的问题。由于优惠券到期提醒任务在每天9点执行时,调用服务超时,导致线程池中的线程持续占用,当新任务到来时,线程池达到饱和,抛出RejectedExecutionException。此问题揭示了在高并发场景下,合理配置和监控线程池的重要性。
摘要由CSDN通过智能技术生成

记录线程池打满异常

使用xxl-job进行分布式任务调度的坑,
由于优惠券到期提醒定时任务
系统会每天9点去查询提前一天过期的优惠券,当xxl-job执行任务时
调用对应服务的excute方法超时,当下个任务过来时,又去线程池中取线程执行,导致线程池打满,直接拒绝

java.util.concurrent.RejectedExecutionException: 
Task com.xxl.job.admin.core.thread.JobTriggerPoolHelper$3@3911ea7d 
rejected from java.util.concurrent.ThreadPoolExecutor@341c352f[Running, 
pool size = 200, active threads = 200, queued tasks = 1000, completed tasks = 8838]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值