У нас есть вариант использования, когда мы хотели бы получить определенные сообщения в очереди, распределенные по другим очередям, после того, как мы просмотрим очередь и получим свойства сообщения. Можно ли это сделать с помощью JMS API для hornetq или нам следует использовать JMX-клиент, поскольку это представляется возможной операцией в jvisualvm?
перемещать сообщение hornetq из очереди в другую, не читая его
Ответы (2)
Не знаю, правильно ли я Вас понимаю, но если Вы хотите копировать из одной очереди в другую только отфильтрованные сообщения, Вы можете использовать мост.
http://docs.jboss.org/hornetq/2.3.0.CR2/docs/user-manual/html/core-bridges.html
В конфигурации моста вы можете определить, какие сообщения следует копировать из одной очереди в другую.
person
andi
schedule
29.11.2013
Спасибо за ваше предложение: я рассмотрел его, но логика маршрутизации в нашем случае довольно сложна, и ее действительно нужно внутренне переместить в тот же HornetQ, но в другую очередь. Лучшим сценарием было бы наличие темы, но по практическим соображениям на данный момент гораздо проще использовать другой подход.
- person Greg Hill; 29.11.2013
Кажется, что org.hornetq.api.jms.management.JMSQueueControl из HornetQ Management API, похоже, поможет. Я надеялся на какой-то общий JMS API, который позволил бы это, но это сработает. Спасибо за предложения.
- person Greg Hill; 29.11.2013
Кажется, что org.hornetq.api.jms.management.JMSQueueControl из HornetQ Management API сделает свое дело. Я надеялся на какой-то общий JMS API, который позволил бы это, но это сработает.
person
Greg Hill
schedule
29.11.2013