Сегодня, 19 сентября, вышла в свет новая версия интеграционного фреймворка Apache Camel 2.14.0. При подготовке релиза было закрыто около 399 задач (добавление нового функционала, улучшения и исправления).
Основные изменения:
- поддержка работы на виртуальных машинах Java JVM 1.8;
- поддержка Spring 4.x; модуль camel-test-spring теперь работает только с Spring 4.x. Для поддержки Spring 3.x создан отдельный модуль camel-test-spring3;
- добавлен REST DSL для упрощённого создания RESTful сервисов. Новый DSL можно использовать в Java DSL и Spring XML DSL. Кроме того, REST DSL был интегрирован с Swagger;
- в sql компоненте появилась возможность использовать Simple выражения для определения sql параметров;
- добавлен RuntimeEndpointRegistry для сбора статистики использования ендпойнтов (endpoint);
- в camel-jackson добавлена возможность пропускать null значения при формировании выходного JSON;
- также camel-jackson теперь позволяет указывать ожидаемый класс при демаршаллинге с использованием хедеров (header);
- Компонент Quartz2 получил возможность использования задач, хранимых в базе данных;
- и многое другое.
Коме того, в новой версии реализован паттерн интеграции Circuit Breaker в качестве режима балансировщика нагрузки.
>>> Подробности