1 回答

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您在內(nèi)部過濾而不是使用 JsonPath 來實(shí)施聚合策略,可能會(huì)更容易,因此更容易理解。
實(shí)際上,split()默認(rèn)情況下使用的方法不會(huì)給出您期望的結(jié)果
這是一個(gè)例子:
@Component
public class ProcessHandler extends RouteBuilder {
? ? ? ? ? ? @Override
? ? ? ? ? ? protected void defineRoute() throws Exception {
? ? ? ? ? ? DataFormat csv = new BindyCsvDataFormat(CsvModel.class);
? ? ? ? ? ? rest("/")
? ? ? ? ? ? ? ? ? ? .post().produces("application/json")
? ? ? ? ? ? ? ? ? ? ? ? ?.route()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .unmarshal(csv)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .split().method(ItemsSplittingStrategy.class, "splitItems")
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .parallelProcessing()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .marshal().json(JsonLibrary.Gson)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .end()
? ? ? ? ? ? ? ? ? ? .to("file:/file.json");
? ? }
}
我還邀請您檢查可用于拆分器和聚合器及其組合的所有功能。
添加回答
舉報(bào)