Java如何中断指定次数的延时任务?

现有一个场景:
一批数据等待发送,将发送失败的数据放到指定线程池中重新发送,
线程池指定核心线程、线程数、缓冲列队数,重新发送的数据延迟
10秒后再发送,重发次数不超过5,发送成功则不再发送,该怎么写代码?

可以试试再重发之前,记录一下重发的次数,发送成功则把它置为0,否则就自加1

不知道你这样做内存够不够用, 你可以把数据库存到表里,记录执行的次数。

用队列或者缓存完美解决,不会涉及内存上的问题。