在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
...
我尝试使用格式化,以显示我认为应该在上面使用的方式。
感谢您的反馈。