2013-11-11 3 views
0

Я новичок в Camel, и только недавно я познакомился с Camel EIPs.Поддерживает ли Apache Camel ткань?

До сих пор все мои тестовые проекты использовали сокеты или конечные точки HTTP; каждый клиент, желающий связаться с другим сервером (или службой), должен знать все доступные сетевые адреса каждой реализации (например, список протоколов, имя хоста &).

Чтобы исправить это, я вспомнил предложение, сделанное пользователем здесь, которое указывало мне на Camel Fabric. Согласно документации Fuse, он

(...) обеспечивает способ повторного использования механизма обнаружения ткани, чтобы разоблачить физические сокет & HTTP конечные точки в реестр во время выполнения, используя логическое имя (...)

Quote Source

Однако я не нашел ни одного живого примера о том, как использовать его в книге «Верблюд в действии», ни в Интернете. Все, что я нахожу, требует инструментов JBoss и Fuse.

Следовательно у меня есть вопрос:

  1. ли верблюд поддерживает эту функцию? Если да, где я могу найти пример в Java DSL для изучения?
+0

Ткань - это функция предохранителя Jboss. Я думаю, Camek поддержит это. Возможно, я ошибаюсь. – Namphibian

ответ

1

Предохранитель ткани является проектом с открытым исходным кодом

И исходный код на GitHub:

Fuse Fabric входит в продукт JBoss Fuse, а Fabric поддерживает Camel, так как в нем есть некоторые компоненты и удлинители Camel.

Существует некоторая ткань Camel документации по адресу:

И некоторые примеры в исходном коде:

Хотя получить тыс Преимущество Fabric действительно для конечных пользователей JBoss Fuse. Вы можете скомпилировать исходный код и использовать его как хотите - его лицензию ASL2. Хотя мы упаковываем и включаем его в наш продукт (ы) JBoss Fuse.

Ткань - это нечто большее, чем несколько компонентов/удлинителей Camel. Например, Джеймс Страчан сделал видео-демонстрацию Camel в облаке с Fabric на конференции CamelOne 2013 в начале этого года.Видео здесь: http://vimeo.com/68442425

Веб-консул используется для демо-видео, является hawtio

Какой другой ASL2 лицензированный проект с открытым исходным кодом, который также из коробки в предохранителе JBoss (6.1).

Так что да. Его ткань, которая поддерживает Camel. Apache Camel от ASF не имеет ткани, так как Fabric не является проектом ASF.