在ActiveMQ中使用带有postfix的虚拟主题

时间:2017-06-14 09:00:30

标签: queue jms activemq

我有一个虚拟主题 topic.vt.order 和我的两个消费者队列 topic.vt.order.consumer.A topic.vt.order.consumer .B 即可。 我的问题是,消费者不会收到我发送到我的主题 topic.vt.order 的消息。

这是我的配置(activemq.xml)

<destinationInterceptors>
  <virtualDestinationInterceptor>
    <virtualDestinations>
      <virtualTopic name="topic.vt.>" postfix=".consumer.*" selectorAware="false"/>
    </virtualDestinations>
  </virtualDestinationInterceptor>
</destinationInterceptors>

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

现在它有效! 在这里你可以看到我的配置:

    <destinationInterceptors>
    <virtualDestinationInterceptor>
        <virtualDestinations>
            <virtualTopic name="topic.vt.>" postfix=".consumer.*" prefix="" selectorAware="false"/>
        </virtualDestinations>
    </virtualDestinationInterceptor>
</destinationInterceptors>

您必须为属性&#34;前缀&#34;设置一个值。如果你把它设置为空白就可以了!