Camel 无法解析符号CompletionAwareAggregationStrategy、TimeoutAwareAggregationStrategy

0g0grzrc  于 11个月前  发布在  Apache
关注(0)|答案(1)|浏览(78)

我正在将Spring 2.6项目从Apache Camel v2.25.4迁移到v3.14,这是与Java 8兼容的最新版本。我使用Maven作为包管理器。
我收到这个错误:

Cannot resolve symbol 'CompletionAwareAggregationStrategy', TimeoutAwareAggregationStrategy'

字符串
显然,这些接口从3.0.0版开始就被删除了,但我在迁移指南中找不到任何有关它的信息。唯一相关的步骤如下:Camel 3.7升级指南-模块化核心。
在3.14版的文档中仍然提到了它们:

  • 超时时聚集
  • 完成意识聚合策略

我已经尝试导入其他软件包,如迁移指南中提到的:

  • Camel 芯模型
  • Camel 芯
  • Camel 核处理机

但我没能找到那些符号。
我也尝试过用这些相关接口实现我的类,但是它们没有扩展'AggregationStrategy'接口,所以这不是我想要的。

如果它们已经从Apache Camel中删除,那么您建议我如何替换这些接口?

5ssjco0h

5ssjco0h1#

它们在org.apache.camel.AggregationStrategy上是开箱即用的默认方法。

相关问题