1 回答
TA贡献2019条经验 获得超9个赞
如果您在内部过滤而不是使用 JsonPath 来实施聚合策略,可能会更容易,因此更容易理解。
实际上,split()默认情况下使用的方法不会给出您期望的结果
这是一个例子:
@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");
}
}
我还邀请您检查可用于拆分器和聚合器及其组合的所有功能。
添加回答
举报