Apache Camel позволяет разработчикам реализовать "Корпоративные шаблоны интеграции", концепция прославили сначала предприятие интеграции Patterns книги Грегора Хоупа, а затем расширить и улучшить многими другими авторами.
Это и все последующие книги дают представление о том, как написать код в эффективной и соответствия стандартам образом, не тратя ресурсов или вашего времени (разработчика).
Apache Camel реализует некоторые из этих моделей в своих инструментов, что позволяет разработчикам писать эффективный и современный код для своих приложений.
Проект сам по себе был написан с использованием различных языков программирования, в том числе Java, XML, Groovy, JavaScript, Ruby, SQL, PHP, Скала и языке Python.
Верблюд приходит с определенным языком домена (DSL) для управления маршрутов, ошибки, предикаты и выражения; и вообще может быть использован в качестве может быть использован в качестве маршрутизации и посредничества двигателя
Что нового В этом выпуске:.
- Компонент, формат данных, язык и EIP документация в настоящее время включены в построенных компонентов JAR. И Java API, и JMX API для доступа к этой документации. И API, чтобы объяснить конечной точки URI, конфигурацию EIP и что все эти настроенные варианты означают. Другими словами, такой же уровень полной документации вашего приложения Camel в области проектирования и выполнения, доступной из Java / JMX и оснастки.
- Компонент, формат данных, язык и EIP теперь могут быть связаны этикетки (ы), которые используются для группировки компонентов в:. ядро, базы данных, сообщений, HTTP, отдыха, и т.д.
- XML-схема DSL в настоящее время включают документацию
- Предоставление Configurer пользователю настроить трубопровод CXF и CXF назначения из кода
- Добавлена интерфейс DelegateEndpoint в Camel API
- Поддержка для настройки SslContextParameters в верблюжьей-Restlet компонента
- Java DSL - должны поддерживать вложенный выбор в doTry .. doCatch
- компонент MongoDb теперь хранит идентификаторы вставленных записей в заголовке сообщения
- Список получателей теперь поддерживает указание пользовательский шаблон Обмен в конечной точке Ура
- Тип конвертер для ENUM в настоящее время является нечувствительны к регистру, так что вы можете конвертировать безопасно уровень = данные для перечисления с именем Level.INFO и др.
- XSLT и проверка компонентов теперь обеспечивает все свои конечных конфигураций в конечной точке, а не только в компоненте, что делает эти компоненты, как и любые другие компоненты.
- Сделано Верблюд Karaf Команды многоразовые, перемещая общий код в верблюдов команды-основного модуля, что SPI может расширить и плагин Верблюд команды для других сред.
- Кроме того упрочнение компонента SJMS.
- Отдых DSL со встроенными маршрутов теперь поддерживает OnException, перехватить и т.д. в использовании для тех встроенных маршрутов, как и любые регулярных маршрутах.
- Отдых DSL, по умолчанию, использует пользовательский сообщение об ошибке, как есть, не пытаясь связывания выход (требуется код ошибки HTTP 300 + из устанавливается в качестве заголовка)
- Верблюд Использование PropertyPlaceholder теперь поддерживает указание значения по умолчанию вместе с ключом к просмотра.
- Верблюд Использование PropertyPlaceholder теперь поддерживает не имея определить PropertiesComponent если все ключи заполнители имеет значения по умолчанию, которые будут использоваться (менее конфигурация требуется в тех ситуациях).
- Верблюд Использование PropertyPlaceholder теперь поддерживает 3-й сторонних функций для поиска значения свойств, это позволит конечным пользователям осуществлять свою собственную логику - мы предоставляем 3 из функций коробки для поиска значений из переменной OS окружающей среды, системных свойств JVM, или услуги Имя идиома.
- RabbitMQ предприятием бассейны каналы для производителя, чтобы избежать распространения же канал среди одновременных производителей, которые не рекомендуется клиентом RabbitMQ.
- команды Camel теперь многоразовые пределами Apache Karaf в качестве базы команд-основного модуля.
- команды Camel помощью Jolokia для удаленной связи по модулю команд-Jolokia.
- Более мелкие переработчики, такие как SetHeader, RemoveHeader, removeHeaders и то же самое для свойств в настоящее время также зачислен в JMX под процессоры.
- Оптимизирован преобразования типа во время маршрутизации сокращения числа попыток, необходимых.
- Оптимизированный CaseInsentiveMap используется в качестве заголовков сообщений использовать одну карту, а не двух, а выход меньше накладных расходов памяти и производительности
Что нового в версии 2.15.1:
- Компонент, формат данных, язык и EIP документация в настоящее время включены в построенных компонентов JAR. И Java API, и JMX API для доступа к этой документации. И API, чтобы объяснить конечной точки URI, конфигурацию EIP и что все эти настроенные варианты означают. Другими словами, такой же уровень полной документации вашего приложения Camel в области проектирования и выполнения, доступной из Java / JMX и оснастки.
- Компонент, формат данных, язык и EIP теперь могут быть связаны этикетки (ы), которые используются для группировки компонентов в:. ядро, базы данных, сообщений, HTTP, отдыха, и т.д.
- XML-схема DSL в настоящее время включают документацию
- Предоставление Configurer пользователю настроить трубопровод CXF и CXF назначения из кода
- Добавлена интерфейс DelegateEndpoint в Camel API
- Поддержка для настройки SslContextParameters в верблюжьей-Restlet компонента
- Java DSL - должны поддерживать вложенный выбор в doTry .. doCatch
- компонент MongoDb теперь хранит идентификаторы вставленных записей в заголовке сообщения
- Список получателей теперь поддерживает указание пользовательский шаблон Обмен в конечной точке Ура
- Тип конвертер для ENUM в настоящее время является нечувствительны к регистру, так что вы можете конвертировать безопасно уровень = данные для перечисления с именем Level.INFO и др.
- XSLT и проверка компонентов теперь обеспечивает все свои конечных конфигураций в конечной точке, а не только в компоненте, что делает эти компоненты, как и любые другие компоненты.
- Сделано Верблюд Karaf Команды многоразовые, перемещая общий код в верблюдов команды-основного модуля, что SPI может расширить и плагин Верблюд команды для других сред.
- Кроме того упрочнение компонента SJMS.
- Отдых DSL со встроенными маршрутов теперь поддерживает OnException, перехватить и т.д. в использовании для тех встроенных маршрутов, как и любые регулярных маршрутах.
- Отдых DSL, по умолчанию, использует пользовательский сообщение об ошибке, как есть, не пытаясь связывания выход (требуется код ошибки HTTP 300 + из устанавливается в качестве заголовка)
- Верблюд Использование PropertyPlaceholder теперь поддерживает указание значения по умолчанию вместе с ключом к просмотра.
- Верблюд Использование PropertyPlaceholder теперь поддерживает не имея определить PropertiesComponent если все ключи заполнители имеет значения по умолчанию, которые будут использоваться (менее конфигурация требуется в тех ситуациях).
- Верблюд Использование PropertyPlaceholder теперь поддерживает 3-й сторонних функций для поиска значения свойств, это позволит конечным пользователям осуществлять свою собственную логику - мы предоставляем 3 из функций коробки для поиска значений из переменной OS окружающей среды, системных свойств JVM, или услуги Имя идиома.
- RabbitMQ предприятием бассейны каналы для производителя, чтобы избежать распространения же канал среди одновременных производителей, которые не рекомендуется клиентом RabbitMQ.
- команды Camel теперь многоразовые пределами Apache Karaf в качестве базы команд-основного модуля.
- команды Camel помощью Jolokia для удаленной связи по модулю команд-Jolokia.
- Более мелкие переработчики, такие как SetHeader, RemoveHeader, removeHeaders и то же самое для свойств в настоящее время также зачислен в JMX под процессоры.
- Оптимизирован преобразования типа во время маршрутизации сокращения числа попыток, необходимых.
- Оптимизированный CaseInsentiveMap используется в качестве заголовков сообщений использовать одну карту, а не двух, а выход меньше накладных расходов памяти и производительности
Что нового в версии 2.14.1:
- Сделать CamelBlueprintTestSupport испытания более предсказуемым
- Параметр JSON схемы должны поддерживать типы перечислений
- Бульдозеры не должны инициализировать же DozerBeanMapperConfiguration дважды
- Страна компонент не распаковывать файлы из каталогов в почтовый архив
Что нового в версии 2.11.1:
- в основном Исправлена ошибка релиз с 110 вопросов решены.
Что нового в версии 2.10.0:
- Добавлена поддержка Java 1.7
- Добавлена потребителю компонента JCR
- Внутренняя очистка кода, чтобы уменьшить предупреждения сообщенные Затмение
- перемещена Весна Тестирование с верблюда теста верблюжьей тест-весенний компонента.
- Верблюд недвижимости Заполнители теперь поддерживается во встроенных выражений в Camel маршрутов.
- Добавлена недостающие параметры в XML DSL для языка XPath для управления и установите для использования XPath двигателя, т.
- Добавлена опция logNamespaces к языку XPath, чтобы INFO регистрацию обнаруженных имен, из сообщения. Это может быть использовано для устранения неполадок, где выражение XPath не работает, как ожидалось (как это часто конфликта имен).
- Добавлена возможность replyToCacheLevelName компонента JMS, позволяет настраивать уровней кэша стойких потребителей Ответить делая запрос / ответ в течение JMS. Некоторые брокеры сообщение не очень хорошо работают с кэшированием, так что пользователи, возможно, потребуется установить эту опцию в CACHE_NONE.
- Добавлена antInclude и antExclude варианты файлов и FTP компоненты, чтобы сделать его проще указать включить / исключить фильтры по ANT синтаксис.
- верблюд архетипы для Java и Scala больше не генерировать проекты с весны зависимостей.
- Улучшена JdbcMessageIdRepository в SQL, чтобы использовать пользовательские SQL заявления / запросы.
Что нового в версии 2.9.1:
- Этот релиз включает 109 исправлений
Что нового в версии 2.8.0:
- Этот релиз приходит с записью 422 вопросов решены, Многие из них приходят в виде взносов от нашего сообщества.
Что нового в версии 2.7.2:
- Этот релиз цели лучше удобство в OSGi среде и исправлений для верблюда веб-консоли, в частности, уязвимость XSS сообщает Secunia.
Что нового в версии 2.7.0:
- Switched использовать SLF4J как регистратор, а не обыкновенные регистрация.
- Верблюд теперь проверяет состояние службы во время запуска / остановки жизненного цикла услуг. Это позволяет избежать двойного запуска / остановки в случае обслуживание было уже в нужном состоянии.
- Добавлена поддержка для регистрации MDC с Camel
- JMS потребительские настоящее время стремятся проверяет Верблюд выключается и сигнализирует, что его DefaultMessageListenerContainer который избегает пытается вновь подключить / переход на другой ресурс при выключении.
- Представленный вариант автоматических Мок конечных точек во время тестирования. Это делает тестирование без добавления Mock конечные в маршрутах ветер. См Подробнее на документации Макет компонента.
- Добавлена опция assertPeriod издеваться конечной точке, являющейся период IM миллисекунд, что Якобы паузу, а затем вновь самоутвердиться, чтобы обеспечить утверждение остается в силе. Это может быть использовано в качестве порога при тестировании с ожидания, что именно данное число сообщений должно прибыть на ложно конечной точки.
- Добавлена прибывает DSL издеваться конечной точки позволяют Вам установить ожиданий относительно промежутка времени между сообщениями, прибывающих на Мок точки. См Подробнее на документации Макет компонента.
- HTTP4 будет обновлен для использования Apache HttpClient 4.1
- Исправлена проблема с потребителем файла имея абсолютного отправной каталог и используя абсолютные пути в опции перемещения, а также
- Исправлена одновременно Добавлять в тот же файл в File производителя
- Исправлена проблема с возобновления Quartz вызывая сбой из-за имя триггера уже существует вопрос для сохраняющих состояние рабочих мест.
Что нового в версии 2.6.0:
- Введенный ScheduledRoutePolicy, чтобы позволить вам запланировать, когда маршруты должны быть активным.
- Добавлена опция разделитель компонента FTP, чтобы конечные пользователи контролировать то, что сепаратор путь для использования при загрузки файлов на FTP-серверах удаленных. Например, если окна на основе сервера FTP только принимаем пути Окна, то вы можете установить эту опцию, чтобы Windows.
- Имена темы в настоящее время выводит имя CamelContext, что делает его легче различать при работе нескольких приложений верблюд в то же JVM.
- Представленный вариант contentCache к компоненту XSLT позволяет легко перезагрузку стилей в процессе разработки.
- Улучшена Camel JMX всегда найти следующий свободное имя при регистрации в JMX и существующее имя существует (для устранения конфликта имен). Это делает его легче, когда развертывание Muliple войн в той же JVM, где приложения Camel может иметь такую же CamelContext идентификатор. В OSGi этого имени в JMX теперь расслоение идентификатор как префикс.
- Исправлена BeanShell язык
- Кварц теперь поддерживает использовании более старых версий (например, версий 1.6 / 1.7) кварцевых JAR.
- LDAP поддерживает подкачки.
- Добавлены функции для верблюда-Blueprint компонент, так что на одном уровне с набором функций с весны
- XML.
- Исправлена ошибка в OSGi с освежающим Camel пучки вызывают состояние гонки при обнаружении
- преобразователи типа
- Исправлена проблема установки верблюда-CXF функцию на Apache Karaf.
- CXF и CXFRS использовать продолжение API CXF при использовании CXF 2.3.x.
- Вы можете получить доступ к CXF сообщение из заголовка Camel сообщение с помощью клавиши & Quot; CamelCxfMessage & Quot;
- после потребителя CXF.
- Легче отладки маршрутов из верблюжьей-теста с помощью отладчика
- Формат данных теперь поддерживает службы и CamelContextAware обратные вызовы, что означает его гораздо легче
- , чтобы выполнить собственную логику инициализации в ваших форматов данных.
- Улучшена файла, FTP, IRC, LDAP Бинди и многие другие компоненты.
- Сделано это проще, чтобы загрузить маршруты из XML файлов, используя метод loadRoutesDefinition от CamelContext.
- Верблюд в настоящее время не работает на старте, если он не может загрузить преобразователи типа с классам.
Что нового в версии 2.1.0:
- Мороз был очень занят серьезным Верблюд JMX ремонта , в том числе подключаемый API управления, чтобы 3 инструменты сторонних.
- Улучшения для использования в OSGi Camel условиях
- куча новых компонентов, вклад сообщества, такие как принтер (очень удобно для пакетной печати эти доклады в течение ночи); SNMP (дает возможность опрашивать SNMP-совместимые устройства или принимать ловушки); GAE (обеспечивает подключение к облачных вычислений услуг, предоставляемых Googls-х App Engine) и QuickFix (для отправки / получения финансовых сообщений (FIX))
- Улучшение обработки ошибок
- Как обычно, много исправлений и усилению 70+ компонентов
Комментарии не найдены