代理的ActiveMQ网络在队列中具有适当的负载平衡,并且主题中没有消息重复

问题描述 投票:0回答:1

我有两个使用网络连接器连接的activemq代理(两个主/从对)。在队列级别,我需要跨代理的消息的适当负载平衡(conduitSubscriptions = false)。在主题级别,不应有任何重复消息(conduitSubscriptions = true)。我应该创建两个网络连接器,一个用于队列,另一个用于主题。

    <networkConnectors>
        <networkConnector name="n_w_for_queues" userName="xxxx" password="xxxx" duplex="true" conduitSubscriptions="false" 
        uri="masterslave:(tcp://localhost:61616,tcp://localhost:61610)">
            <excludedDestinations>
                <topic physicalName=">"/>
                <queue physicalName="Consumer.*.VirtualTopic.>"/> 
            </excludedDestinations>             
    </networkConnector>
        <networkConnector name="n_w_for_topics" userName="xxxx" password="xxxx" duplex="true" conduitSubscriptions="true" 
        uri="masterslave:(tcp://localhost:61616,tcp://localhost:61610)">
            <excludedDestinations>
                <queue physicalName=">"/>
            </excludedDestinations>
        </networkConnector>

所需结果:需要具有适当负载平衡的队列消息和没有重复的主题消息。

jms activemq
1个回答
0
投票

上面提到的配置工作正常。具有conduitSubscriptions =“ false”的队列的网络连接器和具有conduitSubscriptions =“ true”的主题的网络连接器将提供所需的结果。

© www.soinside.com 2019 - 2024. All rights reserved.