Apache Camel

Скріншот програми:
Apache Camel
Дані програми:
Версія: 2.16.1 оновлений
Дата завантаження: 10 Dec 15
Розробник: Apache Software Foundation
Ліцензія: Безкоштовно
Популярність: 46

Rating: 3.0/5 (Total Votes: 1)

Apache Camel дозволяє розробникам реалізувати "Корпоративні шаблони інтеграції", концепція прославили спочатку підприємство інтеграції Patterns книги Грегора Хоупа, а потім розширити та покращити багатьма іншими авторами.

Це і всі наступні книги дають уявлення про те, як написати код в ефективній і відповідності стандартам чином, не витрачаючи ресурсів або вашого часу (розробника).

Apache Camel реалізує деякі з цих моделей у своїх інструментів, що дозволяє розробникам писати ефективний і сучасний код для своїх додатків.

Проект сам по собі був написаний з використанням різних мов програмування, у тому числі Java, XML, Groovy, JavaScript, Ruby, SQL, PHP, Скала і мовою Python.

Верблюд приходить з певною мовою домену (DSL) для управління маршрутів, помилки, предикати та вирази; і взагалі може бути використаний як може бути використаний як маршрутизації і посередництва двигуна

Що нового У цьому випуску :.

< UL>

  • Компонент, формат даних, мова і 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.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+ компонентів

    Схожі програми

    Kickstart
    Kickstart

    12 May 15

    MDwiki
    MDwiki

    28 Feb 15

    Swipe-li
    Swipe-li

    14 Apr 15

    Edge Alerts
    Edge Alerts

    12 May 15

    Інші програми розробника Apache Software Foundation

    Apache Shiro
    Apache Shiro

    1 Oct 15

    Apache BookKeeper
    Apache BookKeeper

    13 Apr 15

    Apache BVal
    Apache BVal

    9 Apr 16

    Apache CouchDB
    Apache CouchDB

    14 Apr 15

    Apache Camel

    Коментар не знайдено
    додати коментар
    Включіть картинки!
    Пошук за категоріями