我对骆驼很陌生,很抱歉,如果这个问题很愚蠢,但是可以说我有一个骆驼拆分器,它遍历数据库中的某些对象。我想问一下骆驼分割器中是否有继续的功能。假设我体内有一个数字数组,例如{1,2,3,4},我想打印数字,但是我不想打印数字3。我知道我可以使用select但在某些情况下可以继续会是一个更好的选择。非常感谢。
答案 0 :(得分:0)
在这种情况下,我将Message Filter EIP与filter(Predicate)
或stop()
一起使用
使用filter
:
from("direct:filter3")
.split(body())
.filter(body().isNotEqualTo(3))
.to("log:splitted");
使用stop
:
from("direct:stop3")
.split(body())
.choice().when(body().isEqualTo(3)).stop().end()
.to("log:splitted");