質問
このルートを使用しようとしています: from(" activemq:profiles")。aggregate(header(" cheese"))。batchSize(30).bean(ProfilesQueueService、" saveContacts")
次の場合に失敗します:
メソッドのシグネチャなし:org.apache.camel.model.RouteType.aggregate()は引数タイプに適用可能:(org.apache.camel.builder.ValueBuilder)値:[header(cheese)]
Apacheキャメル1.6.1の使用 RouteTypes.javaを確認しました。実際、aggregate()メソッドはありません。 ただし、このドキュメントでは機能する必要があると書かれています。 http://camel.apache.org/aggregator.html
私が間違っているのは何ですか?
解決
Camel 1.xでは、EIPパターンの一部が少し異なる名前を使用しています。
1.xではアグリゲーターと呼ばれます
Apache Camel 2.0リリースノートで違いを確認できます http://camel.apache.org/camel-200-release.html セクション-DSLの重要な変更
所属していません StackOverflow