使用JMS主题存储和转发

时间:2016-12-12 08:20:46

标签: jms activemq jms-topic

我试图在ActiveMQ中设置存储转发。我们使用JMS主题将消息分发给多个消费者。我们使用双工网络连接器连接了多个代理。我想要的是,如果消息发送到代理A上的主题并被传递到队列,如果代理A上没有该队列的消费者,则此消息将被转发到代理B上的相同队列。

因此我在代理A上配置了一个网络连接器,如下所示

<networkConnectors>
    <networkConnector 
       name="foobar" 
       uri="static:(tcp://brokerB:61616)" 
       duplex="true" 
       networkTTL="2">
        <excludedDestinations>
            <topic physicalName=">" />
        </excludedDestinations>
    </networkConnector>
</networkConnectors>

但是,如果我使用此配置,则消息永远不会转发到代理B.如果我删除<excludedDestinations>,则消息将被传递到代理A和代理B上的队列,从而导致重复。后者当然不是我想要的。

我做错了什么或是我想要使用JMS主题不可能的设置?

0 个答案:

没有答案