4.2 RabbitMQ快速入门
一、RabbitMQ概述和安装
Rabbit结构和概念

RabbitMQ中的部分概念
channel:操作MQ的工具
exchange:路由消息到队列中
queue:缓存消息
Virtual host:虚拟主机,是对queue、exchange等资源的逻辑分组
二、常见消息类型
MQ的官方文档中给出了5个MQ的demo示例,对应了集中不同的用法:
基本消息队列(BasicQueue)
工作消息队列(WorkQueue)
消息发送基于队列,没有用到交换机
发布订阅(Publish、Subscribe),又根据交换机类型不同分为三种:
Fanout Exchange:广播
Direct Exchange:路由
Topic Exchange:主题
最简单案例:基础消息队列
官方提供的基础消息队列HelloWorld,只包含三个角色
publish:消息发布者,将消息发送到队列queue
queue:消息队列,负责接收并缓存消息
consumer:订阅队列,处理队列中的消息

三、快速入门
基本消息队列发送流程
建立connection
创建channel
利用channel声明队列
利用channel向队列发送消息
基本消息队列接收流程
建立connection
创建channel
利用channel声明队列
定义consumer的消费行为handleDelivery()
利用channel将消费者与队列绑定
最后更新于
这有帮助吗?