网上看的大部分都是是说
配置 SimpleMessageListenerContainer 的 concurrentConsumers属性来确定activeMQ有多少个消费者。
但是:
我用的是 spring boot SimpleMessageListenerContainer 是自动配置的,并不可以通过配置的方式去改变这个属性。
解决办法:
通过 配置 jms来设置并行消费者
spring:
activemq:
user: admin
password: admin
broker-url: tcp://127.0.0.1:61616
pool:
enabled: true
max-connections: 50
packages:
trust-all: true
jms:
Listener:
# 默认开启多少个消费者
concurrency: 3
#在这里消费者是可以随动的。最大配置消费者并行最大数量
max-concurrency: 3
本文介绍如何在SpringBoot项目中配置ActiveMQ的并行消费者数量,通过spring.jms.listener.concurrency属性设置初始消费者数量,利用max-concurrency属性确保消费者数量的上限,实现消息的高效处理。

1万+

被折叠的 条评论
为什么被折叠?



