一、环境搭建
- 下载 RabbitMq
- 由于RabbitMq依赖erlang 所以需要下载 erlang,但是erlang 国内下载贼慢,改为下载erlang-solutions
- 安装RabbitMq,erlang-solutions
- 进入RabbitMq 的sbin目录 执行rabbitmq-service.bat install 命令进行安装
- 进入RabbitMq 的plugins目录,执行 rabbitmq-plugins.bat enable rabbitmq_management 命令, 启用图形界面插件(端口号15672,账号 guest,密码guest)
- 执行rabbitmq-service.bat stop 关闭,rabbitmq-service.bat start 启动
- 打开图形界面(端口号15672,账号 guest,密码guest)
二、Exchanges
- fanout
广播, 就是不需要关系routKey 只要是绑定上的队列就转发
例子:
- direct
定向,说白了就是 配了什么routKey的队列,就只转发这些队列,等值匹配
例子:
- topic
主题,模糊匹配,可以用#和*
* 表示匹配任意一个单词
# 表示匹配任意一个或多个单词
例子: