我正在将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中删除,那么您建议我如何替换这些接口?
1条答案
按热度按时间5ssjco0h1#
它们在
org.apache.camel.AggregationStrategy
上是开箱即用的默认方法。