前言
由于前段时间在公司开发过程中碰到了一个问题,需要同时监听两个不同的rabbitMq,但是之前没有同时监听两个RabbitMq的情况,因此几个大咖的帮助下,成功实现了监听多个MQ。下面我给大家一步一步讲解下,也为自己做个笔记;
正文
1. application.yml文件配置:
spring:
rabbitmq:
srm:
host: 192.168.0.100
port: 5672
username: admin1
password: admin1
virtual-host: /srm-t4
srmExtranet:
host: 112.47.30.201
port: 5672
username: admin2
password: admin1
virtual-host: /srm-t4
spring.rabbitmq.srm:为第一个MQ的配置。
spring.rabbitmq.srmExtranet:为第二个MQ的配置。
2.RabbitMqConfig中配置连接工厂
/**
* SRM连接工厂
*/
@Bean(name = "srmConnectionFactory")
public ConnectionFactory srmConnectionFactory(@Value("${spring.rabbitmq.srm.host}") String host,