阿帕奇骆驼继续分裂

时间:2018-08-01 18:10:29

标签: apache-camel continue splitter

我对骆驼很陌生,很抱歉,如果这个问题很愚蠢,但是可以说我有一个骆驼拆分器,它遍历数据库中的某些对象。我想问一下骆驼分割器中是否有继续的功能。假设我体内有一个数字数组,例如{1,2,3,4},我想打印数字,但是我不想打印数字3。我知道我可以使用select但在某些情况下可以继续会是一个更好的选择。非常感谢。

1 个答案:

答案 0 :(得分:0)

在这种情况下,我将Message Filter EIPfilter(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");