Некоторые специальные функции Apache Camel недоступны
-
06-07-2019 - |
Вопрос
пытаюсь использовать этот маршрут: from (" activemq: profile "). aggregate (заголовок (" сыр ")). batchSize (30) .bean (ProfilesQueueService, " saveContacts ")
Не работает с:
Нет подписи метода: org.apache.camel.model.RouteType.aggregate () применим к типам аргументов: (org.apache.camel.builder.ValueBuilder) значения: [header (cheese)]
Использование apache camel 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