首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚合,然后使用Apache Camel拆分

聚合,然后使用Apache Camel拆分
EN

Stack Overflow用户
提问于 2016-05-16 17:00:56
回答 1查看 423关注 0票数 0

在聚合之后,我尝试拆分一个是一组交换的交换。但是在拆分中,组的元素是空的。

我使用的是apache camel 2.17 (camel-core、camel-ftp和camel-scala)

代码语言:javascript
复制
from("sftp://user@host/path?password=pass")
.setHeader("tag", extractTagFromFilename)
.aggregate(header("tag"), new GroupedExchangeAggregationStrategy())
.completionSize(3) // i want 3 files per group
.split(_.in)
     .process{m => println("== > " + m.in[])}
.end()
//.process{m => println("")} // btw this does not compile, why ?
.log("${body}")

== > null

== > null

== > null

为什么组中的元素为空?

EN

回答 1

Stack Overflow用户

发布于 2016-05-16 21:57:51

要解决此问题,aggreg策略必须是GroupedMessageAggregationStrategy而不是GroupedExchangeAggregationStrategy。

文档不是最新的,这真的很痛苦,值得一提的是,".groupExchanges()“被弃用了,应该使用GroupedMessageAggregationStrategy来获得一个简单的基于列表的聚合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37250181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档