Camel:如何从ValueBuilder中检索交换属性?

时间:2015-10-26 16:39:42

标签: java apache-camel

我试图遍历一个存储为交换属性的列表:

以下作品:

public class MyRoute extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        loop().simple("${property.myList.size}").
            //...
            //...
        end().
    }
}

但是我想单独按名称检索列表,而不是简单表达式。所以我正在尝试以下内容。但我不明白如何从ValueBuilder

中检索实际的列表对象
loop(exchangeProperty("myList").convertTo(List.class) /*how to get the list or list size???*/).
    //...
    //...
end().

知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

这是不可能的,循环循环一次固定次数。

您可以使用动态路由器代替基于当前交换的信息进行循环