我想從java發送一條通用消息,然後通過camel路由。到目前爲止,消息總是進入activemq主題(示例1),但將來我希望能夠在不修改源代碼(通過spring xml配置)的情況下更改路由(即將消息發送到其他web服務)。所以我希望做〜像〜例子2.我該怎麼做?駱駝通用生產者(將通過spring xml config路由)
例1:(它是如何這樣做的遠)
@EndpointInject(uri="activemq:topic:IMPORTANTEVENTS")
ProducerTemplate producer;
producer.sendBody("Hello world!");
例2:(它應該是怎樣的樣子 - 更多或更少)
@EndpointINject(uri="myevents")
... (as above)
XML配置:
<route id="SysoutRoute">
<from uri="myevents"/>
<to uri="activemq:topic:IMPORTANTEVENTSS"/>
</route>
也是一個好主意,但我更喜歡我的解決方案(因爲將有兩個不同的.xml配置可在最後互換) – Alex