RocketMQ延迟消息的极限是多少

在实际开发过程中利用RocketMQ延迟发消息的功能会遇到设定时间后不起效果,没有延迟立刻就会消费到消息这种问题,所以经过查源码发现:这里失败的原因就是与消息的过期事件(TTL)有直接的关系。在RocketMQ中过期时间必须是非负32位整数即0<=n<= 2^32-1 以毫米为单位,2^32-1 = 4294967295,所以它的延迟消息的极限值就是4294967295毫秒,大概也就是49天最长时间。

你可能感兴趣的:(RocketMQ延迟消息的极限是多少)