0%

RabbitMQ消息模型

常见消息模型

MQ的官方文档中给出了5个MQ的Demo示例,对应了几种不同的用法:

  • 基本消息队列(BasicQueue)
  • 工作消息队列(WorkQueue)
  • 发布订阅(Publish、Subscribe),又根据交换机类型不同分为三种:
    • Fanout Exchange:广播
    • Direct Exchange:路由
    • Topic Exchange:主题

基本消息队列(官方提供API)

消息发送流程
  • 建立connection
  • 创建channel
  • 利用channel声明队列
  • 利用channel向队列发送消息
基本消息队列的消息接收流程
  • 建立connection
  • 创建channel
  • 利用channel声明队列
  • 定义consumer的消费行为handleDelivery()
  • 利用channel将消费者与队列绑定
------ THEEND ------

欢迎关注我的其它发布渠道