准备
因为RabbitMQ使用erlang语言写的,所以要先安装erlang语言,貌似国内访问很慢,这里放一个下载好的,版本erlang:10.2,rabbitMq:3.7.9
下载:https://pan.baidu.com/s/1k0w23XJYTp_0gTaMb5bXRg
提取码:aeiz
启动(两种方式):
- 直接双击rabbitmq_server-3.7.9/sbin/rabbitmq-service.bat
- 在cmd中启动
建议在cmd中启动,直接双击的话关闭只能到任务管理器中关
1. 添加依赖
1 | <dependency> |
2. 添加配置
1 | spring: |
3. direct模式
这种是点对点模式,一个发送一个接收
3.1 配置类
1 | import org.springframework.amqp.core.Queue; |
3.2 消费者
1 | import com.pibgstar.demo.amqp.config.QueueRabbitConfig; |
3.3 发送者
1 | /** |
4. Topic模式
这种是订阅/发布模式,一个发送多个接收
4.1 配置类
1 | import org.springframework.amqp.core.Binding; |
4.2 消费者
1 | import com.pibgstar.demo.amqp.config.TopicRabbitConfig; |
4.3 发送者
1 | import com.pibgstar.demo.amqp.config.QueueRabbitConfig; |