rabbitMQ消息可靠性

rabbitMQ消息可靠性

 

rabbitMQ交换机不负责消息持久化

消息存储到队列中才可以手动开启持久化

 

生产者端:

如何保证消息一定可以送达Exchange

消费者端:

  自动ACK

  手动ACK

 

RabbitMQ保证消息可靠性:

  1.保证消息一定可以送达Exchange

    confirm机制

      可以通过Confirm效果保证消息一定可以送达Exchange,官方提供三种实现方式 

  2.保证消息可以路由到Queue

    return机制

  3.保证Queue可以持久化消息

    DelivryMode设置消息持久化:

      DeliveryMode设置为2则为持久化,1为非持久化

  4.保证消费者可以正常消费信息

 

posted on 2023-07-14 13:54  青山远树  阅读(22)  评论(0)    收藏  举报