- rabbitTemplate实现自amqpTemplate接口,需引入spring-boot-starter-amqp依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
- 配置application.yml文件,我这边是配置两个mq,分别为:mq_a,mq_b
###服务启动端口号
server:
port: 8088
spring:
rabbitmq:
mq_a:
host: 15.201.x.01
port: 5672
username: admin
password: admin
mq_b:
host: 15.201.x.02
port: 60060
username: user
password: user
- 分别配置RabbitTemplate
package com.thg.config;
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration