На саммите 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, который просто скачать и распаковать, и запустить скрипт.
Итак, вот моя альтернативная и более простая процедура установки:
- Загрузить JBoss Fuse 6.2.0.GA
- Распакуйте загрузку, которую вы можете сделать из оболочки из linux / osx и с помощью файлового менеджера для пользователей Windows и т. Д.
1
unzip jboss-fuse-full-6.2.0.redhat-133.zip
- Из директории смены оболочки, куда вы разархивировали загрузку:
1
cd
jboss-fuse-6.2.0.redhat-133/
- Запустите JBoss Fuse:
1
bin
/fuse
и для окон
1bin
/fuse
.bat
- Подождите, пока запустится предохранитель и покажите экран приветствия:
- Создайте пользователя-администратора (нужно только один раз).
При первом появлении экрана приветствия отображается сообщение о том, что администратор не был создан.
12No user found
in
etc
/users
.properties. Please use the
'esb:create-admin-user'
command
to create one.
Таким образом, чтобы создать такого пользователя, вы выполняете эту команду для ввода имени пользователя и пароля по вашему выбору. Для разработки и личного использования может быть хорошей идеей просто использовать admin / admin, поскольку это легко запомнить.
12345JBossFuse:karaf@root> esb:create-admin-user
Please specify a user...
New user name: admin
Password
for
admin:
Verify password
for
admin:
- Откройте веб-консоль и войдите в систему.
Теперь, когда у нас есть пользователь-администратор, у которого есть разрешение для веб-консоли, мы можем попробовать это. Так что откройте веб-браузер с http: // localhost: 8181 и войдите с пользователем, которого вы только что создали.
Веб-консоль основана на превосходном hawtio , который предлагает богатый набор возможностей. На скриншоте мы можем получить доступ к журналам сервера или даже к терминалу оболочки, и еще много чего.
- Позволяет собрать и установить быстрый запуск Camel.
Хорошо, мы любим Camel, поэтому давайте создадим пример и развернем его в JBoss Fuse. Для этого откройте оболочку и в каталоге быстрого запуска поставляется несколько примеров.
Мы будем использовать camel-log в качестве простого примера, который регистрирует сообщение каждую 5-ю секунду. Чтобы построить пример:
1cd
quickstarts
/beginner/camel-log
А затем запустите:
1mvn clean
install
Обратите внимание, что у каждого быстрого запуска есть файл readme с подробными инструкциями по сборке и установке (установка возможна в двух вариантах: автономно или с использованием плавкой вставки). Здесь мы используем автономный режим.
Вы увидите что-то вроде этого при запуске:
010203040506070809101112davsclaus:
/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 немного длинную команду для установки и запуска примера, который мы только что создали:
123JBossFuse: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.
И если вы нажмете кнопку «Журналы», то увидите, что верблюжье приложение регистрирует сообщение каждые 5 секунд.
Вы также можете увидеть логи оболочки предохранителя, если наберете:
1234log: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
- Куда пойти больше.
Хорошо, это было просто альтернативное руководство по началу работы, чтобы быстро опробовать новую версию JBoss Fuse 6.2.
В этом выпуске вы также можете попробовать JBoss Eclipse Tooling. Он имеет впечатляющий визуальный отладчик Camel, а также графический редактор маршрутов Camel. Команда Fuse Eclipse значительно улучшила инструменты и продолжает это делать. Ранее я немного писал об этом . Чтобы установить этот инструмент, выполните шаг 1 в официальном руководстве по началу работы с JBoss Fuse.
Ссылка: | Выпущен JBoss Fuse 6.2 — руководство по быстрой пробе от нашего партнера по JCG Клауса Ибсена в Apache Camel . |