还记得当时阿里的电话面试曾问過我你知道ActiveMQ中的消息重发时间间隔和重发次数吗?我当时尴尬了只知道会重发,还真没去了解过其中的细节所以最后被完美的“淘汰了”。
后来有时间了就去网上看了下官方的文档所以现在把ActiveMQ中的重发机制和大家一起分享一下。
首先我们得大概了解下,在哪些情況下ActiveMQ服务器会将消息重发给消费者,这里为简单起见假定采用的消息发送模式为队列(即消息发送者和消息接收者)。
ActiveMQ在接收消息的Client有以下几种操作的时候需要重新传递消息:
发布了0 篇原创文章 · 获赞 0 · 访问量 654
<!--是否在每次尝试重新发送activemq失败消息重发后,增长这个等待时间 -->
二次重连时间间隔为 20ms第三次重连时间间隔为40ms,当重连时间间隔大的最大重连时间间隔时以后每次重连时间間隔都为最大重连时间间隔。 -->
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。