rocketmq实现多数据源配置
背景:
在实际项目中我们可能会遇到在springboot项目中使用多个mq数据源,那我们该如何配置呢?
我们可以基于ExtRocketMQTemplateConfiguration 扩展出其他的rocketmq 数据源,相当于注入多个rocketTemplate, 只是nameServer 和 beanName 不同
一 添加@ExtRocketMQTemplateConfiguration配置类
该非标准RocketMQTemplate类只需要集成RocketMQTemplate
就行,然后再加上@ExtRocketMQTemplateConfiguration
注解,并配置nameServer即可。
package com.wxl52d41.rocketmq.config;
import org.apache.rocketmq.spring.annotation.ExtRocketMQTemplateConfiguration;
import org.apache