通过Spring与SpringBoot两种方式整合,完成rabbitmq基本消息发送与接收功能
- 正确安装好rabbitmq
- 正确配置好config/rabbitmq/rabbitmq.properties中rabbitmq连接信息
- 获取镜像: docker pull rabbitmq:management
- 执行镜像
docker run -d --name rabbitmq --publish 5671:5671
--publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \rabbitmq:management - 查看docker容器ip:docker-machine ip
- 根据获取的ip,在浏览器上访问:http://${ip}:15672 打开管理页面,则说明rabbitmq安装成功

- config/rabbitmq/rabbitmq.properties是对rabbitmq的基本信息配置
- spring目录是使用spring整合时的配置文件目录
- springboot目录是使用springboot整合时的配置文件目录
- SpringIntegrationReceiverTest 接收Rabbitmq消息,测试前先启动
- SpringIntegrationSendTest 发送Rabbitmq消息,已有fanout,direct,topic,与手动确认消息类型
启动SpringIntegrationReceiverTest后,启动SpringIntegrationSendTest发送消息,可以看到控制台上有log如下:
表明程序执行ok,各监听队列已收到消息。