本文介绍如何在Spring Boot中监听MQ,分别监听单个MQ与多个MQ。主要是以代码的形式展示,默认读者对Spring boot有最基本的认识。
监听单个MQ
此处的配置使用的是Spring boot中默认的配置。
需要写四个地方:pom引入mq依赖,yml配置mq地址等,configuration-配置java bean, Listener - 监听MQ与处理业务逻辑。
pom
有可能你需要加上版本号1
2
3
4<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
yml
1 | spring: |
configuration
1 |
|
listener
真正处理业务逻辑的地方
1 | (bindings = { |
监听多个MQ
由于是多个MQ,此处用自己写的yml配置,自己设置java bean。
需要写四个地方:pom引入mq依赖,yml配置mq地址等,configuration-配置java bean, Listener - 监听MQ与处理业务逻辑。
pom
有可能你需要加上版本号1
2
3
4<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
yml
1 | app: |
configuration
1 | 4j |
listerner
1 | // FIRST_MQ_REPORT_MQ_CONTAINER_FACTORY - configuration中对应Factory的bean name |