我们有一个奇怪的问题。
有两个等效的主题:topicA
和topicB
。
主题是动态创建的。消费者分别订阅VirtualTopic.topicA
和VirtualTopic.topicB
。
消费者得到消息。我们在每个虚拟主题中看到的到达和出队消息数量相等。
但是,topicA
说它有活跃的订户,而topicB
没有。 topicA
中的所有消息均已出队。 topicB
显示的消息数量与VirtualTopic.topicB
所包含的消息数量相同,但是没有一条消息在topicB
中出队。
看起来ActiveMQ只是将消息从常规主题静默复制到虚拟主题。但是尚不清楚为什么只针对其中一个主题。
订阅消费者的代码是相同的。产生消息的代码是相同的。配置仅在主题名称上有所不同。
任何人都可以暗示什么可以定义行为差异吗?