正如标题所说:是否有可能在路线的过程功能(-builder)中启动骆驼端点?我是apache camel的新手,但已经完成了一些项目。
情况如下: 我正在使用apache camel与Siemens Teamcenter RAC一起执行SavedQuery。结果是一个带有找到的elemtens的ModelObject []。
对于这些元素中的每一个,我现在需要启动另一个端点执行第二个搜索查询。我想到了类似的东西:
//within .process()
for (ModelObject ob : arrModelObjects) {
// something like: .to("direct:searchnew")
}
但我不能在处理器内引用外部功能“.to()”。有没有解决方法或解决方案,或者我在想错误的方法?
答案 0 :(得分:0)
class MyProcessor implements Processor{
private ProducerTemplate producerTemplate;
@Override
public void process(Exchange exchange) throws Exception {
for (ModelObject ob : arrModelObjects) {
producerTemplate.send("direct:searchnew",exchange);
}}
}
将producerTemplate添加到CamelContext。