简述RabbitMQ消息接受过程 ?

RabbitMQ的消息接受过程包括以下步骤:

  1. 消费者连接到RabbitMQ服务器,并创建一个通道。
  2. 消费者声明一个队列并设置相关属性,比如是否持久化、是否自动删除等。
  3. 消费者订阅该队列,然后开始接收消息。
  4. 消费者接收到消息后,会根据自己对消息的处理对RabbitMQ进行返回。如果返回Ack,就表示已经确认这条消息,RabbitMQ会对这条消息进行处理(一般是删除);如果消费者收到消息后处理不了,或者崩溃了,就可能不能对RabbitMQ做出返回,或者拒绝对消息处理,返回reject,RabbitMQ在一定时间没收到返回或者收到reject后,会重新派遣消息。

发表评论

后才能评论