RabbitMQ -如果保证消息的可靠性(防止消息丢失,消息重复,消息积压)

防止消息丢失

RabbitMQ -如果保证消息的可靠性(防止消息丢失,消息重复,消息积压)_第1张图片
RabbitMQ -如果保证消息的可靠性(防止消息丢失,消息重复,消息积压)_第2张图片

RabbitMQ -如果保证消息的可靠性(防止消息丢失,消息重复,消息积压)_第3张图片

  • 做好消息确认机制,publisher(确认消息已被队列收到并持久化保存) 和 consumer (确认消费者已经消息,手动ack)都要做好消息确认机制
  • 每一个发送的消息都在数据库做好记录,定期将失败的消息在发送一次

防止消息重复

RabbitMQ -如果保证消息的可靠性(防止消息丢失,消息重复,消息积压)_第4张图片

消息积压

RabbitMQ -如果保证消息的可靠性(防止消息丢失,消息重复,消息积压)_第5张图片

你可能感兴趣的:(RibbitMQ)