Apache Camel - recipientList - 需要结束

时间:2014-07-15 09:45:46

标签: apache-camel

recipientList内的骆驼路线中使用choice.when之后,我想将其进一步路由到to("xy")的其他目的地。

java IDE中的语法高亮显示我无法做到这一点。

如果我在end后加recipientList,则所有内容似乎都适合。

这需要吗?我在docs / net中找不到任何与s / t相似的例子......

.choice()
   .when(aPredicate)
      .setHeader(Exchange.FILE_NAME).simple("st")
      .recipientList(getAValueBuilder())
      .end()
      .to("ftp:me@ftpserv//usr/dest")
   .when(anotherPredicate)
      .to(nirv)
      .setHeader(Exchange.FILE_NAME).simple("nt")
      .to("ftp:me@ftpserv//usr/anotherdest")
.end()

Generarilly我不确定在使用choice时何时使用end。为了使其更加困难,有endChoice ...

我尝试使用格式化,以显示我认为应该在上面使用的方式。

感谢您的反馈。

0 个答案:

没有答案