原文链接:要做重试机制,就只能选择 DelayQueue ?其实 RabbitMQ 它上它也行! 一.场景 最近研发一个新功能,后台天气预警:后台启动一条线程,定时调用天气预警 API,查询现有城市的相关天气预警信息,如果发现有预警或取消预警的信息,给指定预警部门配置的相关人员发送短信:而如果第一次发送失败,我们需要隔几分钟再重新发送,最多可以重发5次. 二.技术选型 1.JDK 原生 DelayQueue: 重试机制最简单的就是直接利用 JDK 提供的 DelayQyeye,而 DelayQu…