2016-11-21 5 views
1

Я имею тему VirtualTopic.Orders и 2 очереди Consumer.A.VirtualTopic.Orders, Consumer.B.VirtualTopic.Orders. Я отправляю сообщение VirtualTopic.Orders, который получил, но Consumer.A.VirtualTopic.Orders и Consumer.B.VirtualTopic.Orders не получил.Как использовать виртуальную тему Activemq?

Это мой путеводитель http://activemq.apache.org/virtual-destinations.html.

+0

Предоставлять больше объяснений, как есть какая-либо ошибка вы столкнулись с какими-то коды или часть, которую вы попробовали, поможет любому ответить. – Viplock

+0

Было ли решение для этого? Где вы настраивали виртуальную тему? Вам также нужно было настроить темы/очереди потребителей в файле activeemq xml? Если да, вы настроили его как очередь или тему? – Sayantan

ответ

1

Похоже, вы не добавили конфигурации в activemq.xml, чтобы включить функцию, которая совпадет с вашим целевым именованием:

<destinationInterceptors> 
<virtualDestinationInterceptor> 
    <virtualDestinations> 
     <virtualTopic name="VirtualTopic.>" prefix="Consumer.*." selectorAware="false"/> 
    </virtualDestinations> 
    </virtualDestinationInterceptor> 
</destinationInterceptors> 
+1

Я добавил конфигурацию в файл activemq.xml, но это не работает –

+1

Опубликуйте свою конфигурацию –

Смежные вопросы