我想从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