已将消息放入队列后的ActiveMQ负载平衡

时间:2018-09-18 08:19:10

标签: activemq

我们有一个包含4个节点的ActiveMQ集群。
我正在使用Jmeter将许多消息发送到activemq虚拟主题 VirtualTopic.queue1 。然后,邮件将自动放入 Consumer.X.VirtualTopic.queue1
负载平衡器会将消息传递到不同节点的队列。
问题1:我希望消息将平均分发到每个队列,但不是。为什么?也许在配置ActiveMQ群集时我们犯了错误?
问题2:停止将消息发送到队列。节点1的队列中没有任何待处理的消息,但后来看来ActiveMQ从其他队列(例如,节点2的队列)获取消息并将其重新传递到节点1的队列。这是ActiveMQ的功能吗?

{
    "node1": {
        "Consumer.X.VirtualTopic.queue1": 35
    },
    "node2": {
        "Consumer.X.VirtualTopic.queue1": 267553
    },
    "node3": {
        "Consumer.X.VirtualTopic.queue1": 14
    },
    "node4": {
        "Consumer.X.VirtualTopic.queue1": 14
    }
}

0 个答案:

没有答案