Apache Camel дозволяє розробникам реалізувати "Корпоративні шаблони інтеграції", концепція прославили спочатку підприємство інтеграції Patterns книги Грегора Хоупа, а потім розширити та покращити багатьма іншими авторами.
Це і всі наступні книги дають уявлення про те, як написати код в ефективній і відповідності стандартам чином, не витрачаючи ресурсів або вашого часу (розробника).
Apache Camel реалізує деякі з цих моделей у своїх інструментів, що дозволяє розробникам писати ефективний і сучасний код для своїх додатків.
Проект сам по собі був написаний з використанням різних мов програмування, у тому числі Java, XML, Groovy, JavaScript, Ruby, SQL, PHP, Скала і мовою Python.
Верблюд приходить з певною мовою домену (DSL) для управління маршрутів, помилки, предикати та вирази; і взагалі може бути використаний як може бути використаний як маршрутизації і посередництва двигуна
Що нового У цьому випуску :.
< UL>
Що нового у версії 2.15.2:
- Компонент, формат даних, мова і 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 з функцій коробки для пошуку значень із змінної 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 з функцій коробки для пошуку значень із змінної 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+ компонентів
Коментар не знайдено