我想知道 Camel 是否提供任何开箱即用的标准聚合策略。我一直在研究,但我只能在单元测试中找到一些。这些不能从实际代码中使用。我正在尝试将它与 Apache Camel 2.12.1 和 Spring DSL 一起使用。
特别是,我正在寻找这个:
public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
if (oldExchange == null) {
return newExchange;
}
String oldBody = oldExchange.getIn().getBody(String.class);
String newBody = newExchange.getIn().getBody(String.class);
oldExchange.getIn().setBody(oldBody + "+" + newBody);
return oldExchange;
}
如果它们不包含在包中,是否有任何解决方案可以在 Spring DSL 中执行相同操作而无需在代码中创建 AggregationStrategy?
谢谢您的帮助!