springboot集成activemq实现根据配置选择性连接mq

#前言

因为项目需要集成activemq,所以引入了相关依赖。但是在更新环境和部署的时候,遇到了一些问题,就是之前部署的时候是轻量化的,不需要依赖activemq服务。但是更新项目之后,如果没有相关的mq服务供链接,会一直报错,就是相关的mq连不上的一些错误信息,很烦也占用日志空间,给后续其他问题的排错增加困难,也浪费网络开销。因为之前没有依赖于mq服务,所以也没有一直尝试链接的必要,所以通过配置,自定义需要链接mq时候就连,不需要时,就不尝试连接。即使有服务,也可以不去连接,降低了服务之间的耦合性。

原理类似通过配置文件手动实现一个懒加载。

配置文件

可以看到,这个topic-name是用来配置话题名称的,这个enable就是控制是否启动连接mq的。

实际效果

当配置为true时,启动项目:

可以看到,配置了true之后项目启动 自动就连接到了mq主题上面。

而且在没有对应mq服务的时候,也会去连接,并报错连接不上:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值