我已经配置了两台机器,每台机器都有 10 个消费者,它们监听在第三台机器上运行的同一个 activemq 队列。但是只有一台机器的消费者正在从队列中读取消息,而另一台则处于空闲状态
我预计 activemq Web 控制台上有 20 个消费者,但只能看到 10 个。
可能是什么问题?应用程序端或 activemq 端的任何配置更改?
我正在使用 spring-jms(org.springframework.jms.listener.DefaultMessageListenerContainer) 和 activemq 5.8.0
更新:
主题不是我的选择。我只希望一位消费者阅读一条消息。
我有以下场景: machine1 = activemq
machine2 = consumer1 to consumer10
machine3 = consumer11 to consumer20
我观察到只有来自 machine2 的消费者正在从队列中弹出消息
我想要的是,来自 machine2 和 machine3 的消费者都应该阅读消息。
提前致谢。