消息中间件如何解决消息丢失问题

2020-07-03 16:10发布

1条回答
那年
2020-07-10 09:32

为了解决消息丢失问题,可以引入重发机制,但也带来的另外一个问题:消息重复

消息发送超时,处于不确定状态,导致重试发送消息,有可能之前的消息已经发送成功,会出现消息重复的情况。解决的思路是,每个消息生成一个消息id,如果发送的消息Broker已经存在了,则丢弃。这种解决办法需要维护一个已经接收的消息的message id list。


一周热门 更多>