Статьи

Выпущен JBoss Fuse 6.2 — руководство, как быстро его попробовать

На саммите Red Hat на прошлой неделе было объявлено о выпуске JBoss Fuse 6.2 .

Я хочу поздравить команду fuse с выходом этого релиза. Я знаю, что весь этот год они очень усердно работали в QA и гарантировали, что он проходит высокий барьер качества, ожидаемый от корпоративного продукта.

Поэтому, с моей шляпой Camel, приятно видеть продукт, который включает в себя самый последний выпуск Apache Camel 2.15.2, и подписчики уже давно поддерживают и обслуживают корпоративную поддержку и поддержку Camel.

Джонатан Ансти, великий соавтор Camel in Action , написал в блоге сообщение об основных моментах этого выпуска. Вы можете найти более подробную информацию в его блоге . Самая большая изюминка (я предвзято) — это, конечно, обновление с Camel 2.12 до 2.15;)

На веб-сайте JBoss Fuse была обновлена ​​информация об этой новой версии, где вы также можете найти информацию о загрузке и о том, как начать работу .

Теперь, к сожалению, как мой личный вкус, они сделали руководство по началу работы дольше и… ну очень вкусным JBoss. Пользователям не нужно начинать со «сложной» процедуры установки с установки инструментария JBoss Eclipse, а затем запускать сервер Fuse из редактора.

Вместо этого я предлагаю прыгнуть прямо, чтобы установить JBoss Fuse, который просто скачать и распаковать, и запустить скрипт.

Итак, вот моя альтернативная и более простая процедура установки:

  1. Загрузить JBoss Fuse 6.2.0.GA
  2. Распакуйте загрузку, которую вы можете сделать из оболочки из linux / osx и с помощью файлового менеджера для пользователей Windows и т. Д.
    1
    unzip jboss-fuse-full-6.2.0.redhat-133.zip
  3. Из директории смены оболочки, куда вы разархивировали загрузку:
    1
    cd jboss-fuse-6.2.0.redhat-133/
  4. Запустите JBoss Fuse:
    1
    bin/fuse

    и для окон

    1
    bin/fuse.bat
  5. Подождите, пока запустится предохранитель и покажите экран приветствия:
    JBoss Fuse 6.2 - Экран приветствия

    JBoss Fuse 6.2 — Экран приветствия

  6. Создайте пользователя-администратора (нужно только один раз).

    При первом появлении экрана приветствия отображается сообщение о том, что администратор не был создан.

    1
    2
    No user found in etc/users.properties. Please use the 'esb:create-admin-user'
    command to create one.

    Таким образом, чтобы создать такого пользователя, вы выполняете эту команду для ввода имени пользователя и пароля по вашему выбору. Для разработки и личного использования может быть хорошей идеей просто использовать admin / admin, поскольку это легко запомнить.

    1
    2
    3
    4
    5
    JBossFuse:karaf@root> esb:create-admin-user
    Please specify a user...
    New user name: admin
    Password for admin:
    Verify password for admin:
  7. Откройте веб-консоль и войдите в систему.

    Теперь, когда у нас есть пользователь-администратор, у которого есть разрешение для веб-консоли, мы можем попробовать это. Так что откройте веб-браузер с http: // localhost: 8181 и войдите с пользователем, которого вы только что создали.

    Веб-консоль основана на превосходном hawtio , который предлагает богатый набор возможностей. На скриншоте мы можем получить доступ к журналам сервера или даже к терминалу оболочки, и еще много чего.

    Веб-консоль Fuse, показывающая логи сервера

    Веб-консоль Fuse, показывающая логи сервера

  8. Позволяет собрать и установить быстрый запуск Camel.

    Хорошо, мы любим Camel, поэтому давайте создадим пример и развернем его в JBoss Fuse. Для этого откройте оболочку и в каталоге быстрого запуска поставляется несколько примеров.

    Мы будем использовать camel-log в качестве простого примера, который регистрирует сообщение каждую 5-ю секунду. Чтобы построить пример:

    1
    cd quickstarts/beginner/camel-log

    А затем запустите:

    1
    mvn clean install

    Обратите внимание, что у каждого быстрого запуска есть файл readme с подробными инструкциями по сборке и установке (установка возможна в двух вариантах: автономно или с использованием плавкой вставки). Здесь мы используем автономный режим.

    Вы увидите что-то вроде этого при запуске:

    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    davsclaus:/opt/jboss-fuse-6.2.0.redhat-133/quickstarts/beginner/camel-log/$ mvn clean install
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building JBoss Fuse Quickstart: camel-log 6.2.0.redhat-133
    [INFO] ------------------------------------------------------------------------
    ...
    [INFO] --- maven-bundle-plugin:2.3.7:install (default-install) @ beginner-camel-log ---
    [INFO] Local OBR update disabled (enable with -DobrRepository)
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------

    Если сборка прошла успешно, мы готовы ее установить. Мы можем сделать это либо из веб-консоли, либо из оболочки JBoss Fuse.

    Введите в командной оболочке fuse немного длинную команду для установки и запуска примера, который мы только что создали:

    1
    2
    3
    JBossFuse:karaf@root> osgi:install -s mvn:org.jboss.quickstarts.fuse/beginner-camel-log/6.2.0.redhat-133
    Bundle ID: 265
    JBossFuse:karaf@root>

    А в веб-консоли в верхней части появится кнопка Camel, которая позволяет видеть все запущенные приложения Camel внутри Fuse.

    Веб-консоль Fuse, показывающая все приложения Camel, работающие внутри, в режиме реального времени

    Веб-консоль Fuse, показывающая все приложения Camel, работающие внутри, в режиме реального времени

    И если вы нажмете кнопку «Журналы», то увидите, что верблюжье приложение регистрирует сообщение каждые 5 секунд.

    Вы также можете увидеть логи оболочки предохранителя, если наберете:

    1
    2
    3
    4
          log:display
     
    2015-07-02 10:07:15,441 | INFO  | #0 - timer://foo | log-route                        | ?                                   ? | 198 - org.apache.camel.camel-core - 2.15.1.redhat-620133 | >>> Hello from Fabric based Camel route! : root
    2015-07-02 10:07:20,441 | INFO  | #0 - timer://foo | log-route                        | ?                                   ? | 198 - org.apache.camel.camel-core - 2.15.1.redhat-620133 | >>> Hello from Fabric based Camel route! : root
  9. Куда пойти больше.

Хорошо, это было просто альтернативное руководство по началу работы, чтобы быстро опробовать новую версию JBoss Fuse 6.2.

В этом выпуске вы также можете попробовать JBoss Eclipse Tooling. Он имеет впечатляющий визуальный отладчик Camel, а также графический редактор маршрутов Camel. Команда Fuse Eclipse значительно улучшила инструменты и продолжает это делать. Ранее я немного писал об этом . Чтобы установить этот инструмент, выполните шаг 1 в официальном руководстве по началу работы с JBoss Fuse.