0
点赞
收藏
分享

微信扫一扫

RocketMQ延迟消息的极限是多少

GG_lyf 2021-09-27 阅读 97
RocketMQ

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

举报

相关推荐

0 条评论