本文介绍如何在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 |