2013-03-22 2 views
1

Я определил контекст верблюда с верблюжьим маршрутом, и у меня есть код ниже.Не удалось получить выход из маршрута верблюда

from("jetty:http://localhost:9090/camelcxfdemo/rest/cxf/camelRouter?matchOnUriPrefix=true"). 
    to("jetty:http://localhost:9090/camelcxfdemo/rest/cxf/getPersonData?bridgeEndpoint=true&throwExceptionOnFailure=false") 
    .to("jetty:http://localhost:9090/camelcxfdemo/rest/cxf/processPersonData?bridgeEndpoint=true&throwExceptionOnFailure=false") 
    .to("log:output"); 

Все три указанных выше URL-адреса являются службами Rest, которые занимают некоторый пост xml и возвращают xml-ответ.

Я хочу, чтобы мой маршрутизатор верблюдов начал работать, когда/camelRouter вызывается, и его выход должен идти в/getPersonData url, а выход/getPersonData - в/processPersonData. И пользователю я должен, наконец, отобразить вывод/processPersonData.

Таким образом, каждый URL-адрес зависит от предыдущего вывода URL-адресов.

Но проблема в том, когда я вызываю/верблюд url url, я всегда получаю/camelRouter ответ, а не окончательный вывод. Выход не маршрутизируется с одной службы на другую.

Итак, есть ли в моем коде какой-нибудь пробник? Надеюсь на помощь.

Благодаря

ответ

1

Мне кажется, что компонент Причал может быть использован как производителя или потребителя, но не оба, как вы, кажется, пытается использовать его.

 Смежные вопросы

  • Нет связанных вопросов^_^