我有一个主题VirtualTopic.Orders和2个队列Consumer.A.VirtualTopic.Orders、Consumer.B.VirtualTopic.Orders。我向VirtualTopic.Orders发送消息,已经收到,但Consumer.A.VirtualTopic.Orders和Consumer.B.VirtualTopic.Orders没有收到。
听起来你还没有在activemq.xml中添加配置,以启用与你的目标命名约定相一致的功能:
<destinationInterceptors>
<virtualDestinationInterceptor>
<virtualDestinations>
<virtualTopic name="VirtualTopic.>" prefix="Consumer.*." selectorAware="false"/>
</virtualDestinations>
</virtualDestinationInterceptor>
</destinationInterceptors>