confirm

    • 2023.04.25 | admin | 285次围观
      RabbitMQ防止消息丢失
      生产者没有成功把消息发送到MQ 丢失的原因 :因为网络传输的不稳定性,当生产者在向MQ发送消息的过程中,MQ没有成功接收到消息接收服务器消息回调url失败,但是生产者却以为MQ成功接收到了消息,不会再次重复发送该消息,从而导致消息的丢失。 解决办法 : 有两个解决办法:事务机制和confirm机制,最常用的是confirm机制(发布确认机制)。 注意: RabbitMQ的事务机制是同步的,很耗型能,会降低RabbitMQ的吞吐量。 confirm机制是异步的,生成者发送完一个...
    1