例如: 从( “文件:{{catalog.file.path}} maxMessagesPerPoll = 5&安培;移动处理=”) 。为了(ESBConstants.SEDA_ARRAY_TO);
/* sending it to seda array */
from("seda:array?concurrentConsumers=5&waitForTaskToComplete=never&blockWhenFull=true")
.to(ESBConstants.PRODUCT_SKU_CSV_TO);
from(ESBConstants.PRODUCT_SKU_CSV_TO).split()
.tokenize(ESBConstants.LINE_BREAK_TOKENIZER).doTry()
.unmarshal(productCSVBindy)
.to("direct:list");
从( “直接:列表”)过程( “testProcessor”)至( “直接:someENdpoint”);。。
这是我的示例代码,我需要知道有没有办法在我的'testProcessor'中保存每个记录值并将其发送到“direct:someENdpoint”。
答案 0 :(得分:0)
您可以使用Camel Aggregator。 http://camel.apache.org/aggregator2.html
检查此链接几乎是相同的情况。 http://blogs.sourceallies.com/2014/01/how-to-implement-the-splitter-and-aggregator-patterns-with-apache-camel/