Передача единых веб-сервисов через Camel - PullRequest
2 голосов
/ 05 февраля 2011

Я размышляю об использовании Camel для своего проекта и хотел бы знать, возможно ли это или верблюд не является хорошим выбором.Мне нужно несколько клиентов, использующих одно и то же приложение для обмена информацией через веб-сервисы (CXF или AXIS).Обмен будет проходить через центральный концентратор, который будет выполнять маршрутизацию на основе контента от одного клиента к другому, а также будет регистрировать это сообщение в базе данных.Концентратор также будет направлять ответ одного клиента другому, когда поступают ответы. Может быть большое количество таких обменов, происходящих от нескольких клиентов.Веб-сервисы абсолютно одинаковы, поэтому мне не нужно интегрировать разные системы.Мне просто нужен механизм маршрутизации и что-то, что будет контролировать громкость.Также важна простота вызова / приема вызовов веб-службы.Мы магазин Java / JBoss.Является ли Camel подходящим решением для этой проблемы, или это излишнее заблуждение, или есть что-то еще, что бы лучше соответствовало этому требованию?Я был бы очень признателен за вашу помощь.Спасибо Надя

1 Ответ

2 голосов
/ 09 февраля 2011

Да, верблюд может сидеть в качестве этого концентратора и маршрутизировать сообщения.

Он поддерживает шаблоны EIP http://camel.apache.org/eip

Существует множество компонентов, связанных с HTTP и WS. http://camel.apache.org/cxf http://camel.apache.org/http http://camel.apache.org/jetty http://camel.apache.org/cxf http://camel.apache.org/spring-web-services.html

А вот небольшой пример CXF-прокси http://camel.apache.org/cxf-proxy-example.html

PS: есть тег apache-camel, который большинство людей используют для вопросов о верблюде

...