/ / Маршрутизиране на тема ActiveMq към външен брокер - activemq, apache-camel

Маршрутизиране на тема ActiveMq към външен брокер - activemq, apache-camel

Имам тема на ActiveMq, която искам да преобразувам и да споделя с външен брокер. Понастоящем имам следното, което извършва трансформацията:

<camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring">
<route>
<from uri="activemq:topic:OriginalTopic"/>
<to uri="xslt:file:///xslt/transformation.xsl"/>
<to uri="activemq:topic:NewTopic"/>
</route>
</camelContext>

Това обаче просто изпраща съобщението до текущата брокерска мрежа. Бих искал да мине Нова тема съобщения до външен брокер. Не искам да се присъединя към външния брокер с помощта на <networkConnector ..> тъй като само тази тема трябва да бъде изпратена на външния брокер и никой друг.

Има ли прост начин за маршрутизиране на съобщения до външен брокер?

Много благодаря.

UPDATE

Горният метод също има недостатъка, че абонатите на оригиналната тема вече не получават съобщения, има ли начин да се пренасочи към друга дестинация, без да се губи оригиналната тема?

Отговори:

2 за отговор № 1

Просто задайте пролетен боб с id activemq2 и конфигурирайте неговия brokerURL за 2-ри външен брокер.

Тогава последният към url ще бъде: activemq2: topic: NewTopic


0 за отговор № 2

Само за справка, можете да филтрирате дестинации, които ще бъдат препратени в мрежа от брокери. Вземете тази конфигурация например:

http://activemq.apache.org/networks-of-brokers.html#NetworksofBrokers-ExampleConfigurationusingNetworkConnectorproperties