一、maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
二、配置文件
spring:
rabbitmq:
host: 127.0.0.1
port: 5672
username: guest
password: guest
#topic模式
topic_sms_inform_queue: queue_inform_sms
topic_inform_exchange: exchange_topic_inform
topic_routingKey_sms: inform.*.sms.#
#direct模式
direct_email_inform_queue: queue_inform_email
direct_inform_exchange: exchange_direct_inform
direct_routingKey_email: infor.email
三、direct模式
配置类:
@Configuration
public class DirectRabbitmqConfig {
//队列名称
@Value("${direct_email_inform_queue}")
private String directEmailInformQueue;
//交换机名称
@Value("${direct_inform_exchange}")
private String directInformExchange;
//routingKey名称
@Value("${direct_routingKey_email}")
private String directRoutingKeyEmail;
/**
* 声明交换机对象-direct模式
*/
@Bean