Поддерживает ли Apache Camel Fabric?

Я новичок в Camel, и только недавно я познакомился с EIP Camel.

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

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

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

Источник цитаты

Однако ни в книге Camel in Action, ни в Интернете я не нашел живых примеров того, как это использовать. Все, что я нахожу, требует инструментов JBoss и Fuse.

Соответственно у меня вопрос:

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

person Flame_Phoenix    schedule 11.11.2013    source источник
comment
Fabric — это функция Jboss Fuse. Я не думаю, что Camek поддержит это. Хотя я могу ошибаться.   -  person Namphibian    schedule 11.11.2013


Ответы (1)


Fuse Fabric — проект с открытым исходным кодом.

И исходный код находится на github:

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

Некоторая документация по Fabric Camel находится по адресу:

И несколько примеров в исходном коде:

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

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

Веб-консул, используемый для демонстрации видео, — hawtio.

Это еще один проект с открытым исходным кодом под лицензией ASL2, который также присутствует в JBoss Fuse (начиная с 6.1).

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

person Claus Ibsen    schedule 11.11.2013