我们可以将ActiveMQ配置为每个应用程序实例只发送一条消息吗? 实际上我已经以群集模式安装了tomcat。
我正在使用Spring JMS模板作为消费者。
答案 0 :(得分:0)
您需要进一步解释您的问题;目前尚不清楚你在问什么。
如果您正在谈论预取,IIRC ActiveMQ默认将预取设置为1000;将其设置为0以强制在所有实例中分发消息(以性能为代价)。通常,您需要使用预取,但需要根据需要进行调整。
答案 1 :(得分:0)
将maxConcurrentConsumers属性设置为1.这应该使每个节点只有一个线程从队列中消耗。