【发布时间】:2013-10-18 14:03:09
【问题描述】:
在 Java 中定义了一个 Apache Camel 路由,我可以做这样的事情
from("stream:in?promptMessage=Enter something: ")
.loadBalance()
.to("uria", "urib")
它就像一个魅力。
使用 Spring 上下文文件尝试此操作无效:
<c:camelContext id="defaultContext">
<c:route id="defaultRoute">
<c:from uri="stream:in?promptMessage=Enter something: "/>
<c:loadBalance inheritErrorHandler="false">
<c:to uri="uria, urib"/>
</c:loadBalance>
<c:to uri="stream:out"/>
</c:route>
</c:camelContext>
任何想法,我如何为每个 <c:to ... 元素设置多个 uri?我不想有多个 <c:to ... 元素。有什么办法吗,例如有一个路由工厂通过列表吗?
我想要实现这一点的原因是什么:我想从配置文件中注入一个 URI 列表,将它们直接传递给 Camel 路由。
我使用的是 2.12.1 版的 Apache Camel。
【问题讨论】:
标签: spring apache-camel