简述RabbitMQ消息发送过程 ?

RabbitMQ的消息发送过程包括以下步骤:

  1. 生产者连接到RabbitMQ服务器,并创建一个通道。
  2. 生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化、是否自动删除、是否内置等。
  3. 生产者声明一个队列并设置相关属性,比如是否排他、是否持久化、是否自动删除、消息最大过期时间、消息最大长度、消息最大字节数等。
  4. 生产者通过路由键将交换器和队列绑定起来。
  5. 生产者发送消息至RabbitMQ服务器,发送的消息包含消息体和含有路由键、交换器、优先级、是否持久化、过期时间、延时时间等信息的标签。
  6. 相应的交换器根据接收到的路由键查找相匹配的队列。如果找到,则将从生产者发送过来的消息存入相应的队列中;如果没有找到,则根据生产者配置的属性选择丢弃还是回退给生产者。

发表评论

后才能评论