Можно ли создать синхронный ответ с CXF-сервером и Camel, который обрабатывает запрос? - PullRequest
0 голосов
/ 13 ноября 2011

Я хотел бы иметь веб-сервис REST, использующий Apache CXF, и отправлять входящие запросы верблюду: маршрут для обработки. Возможно ли создать ответ синхронно (если во время обработки произошла ошибка) из маршрута или нет?

1 Ответ

1 голос
/ 13 ноября 2011

Да.На самом деле это по умолчанию.Вы можете использовать camel-cxf для запуска маршрута или использовать прямую конечную точку для отправки чего-либо в маршрут.

С прямой конечной точкой вы бы сделали следующее:

provider = camelContext.createProducerTemplate();

try {

result = seller.requestBody ("direct: test", myContent);

} catch (исключение e) {...}

Соответствующий маршрут должен начинаться с:

from ("direct: test") ...

...