之前在写Spring Cloud Stream专题内容的时候,特地介绍了一下如何使用RabbitMQ的延迟消息来实现定时任务.最近正好因为开发碰到了使用过程中发现,延迟消息没有效果,消息直接就被消费了的情况.因此就继续深入研究了一下问题原因,在此记录下来,给碰到类似问题的童鞋们参考. 问题定位 因为不是所有的消息都出现了没有延迟消息效果的因素,通过有问题的消息特征,大致猜测可能是延迟时间过长导致了消息延迟失败.为了验证这个原因,先拿之前文章中的例子,来测试一下延迟时间是否与问题直接相关. 对之前…