【发布时间】:2017-05-04 13:21:11
【问题描述】:
正如标题所说:是否可以在路由(-builder)的流程功能中启动骆驼端点?我是 apache camel 的新手,但已经做过一些项目。
情况如下: 我将 apache camel 与 Siemens Teamcenter RAC 结合使用来执行 SavedQuery。结果是带有找到的元素的 ModelObject[]。
对于这些元素中的每一个,我现在需要启动另一个端点来执行第二个搜索查询。我想到了类似的东西:
//within .process()
for (ModelObject ob : arrModelObjects) {
// something like: .to("direct:searchnew")
}
但我不能在处理器中引用外部函数“.to()”。是否有解决方法或解决方案,或者我想错了?
【问题讨论】:
-
看看ProducerTemplate
-
或Content Enricher,如果您需要进行第二次查询并将结果包含在您的模型对象中
-
需要将每个对象“发送”到端点,所以我首先查看生产者模板。内容丰富器似乎是错误的方式
标签: java apache apache-camel