2013-02-04 204 views
1

駱駝保險絲2.8駱駝CXFRS響應

我有一個駱駝jaxrs服務器,它接受請求,然後踢2駱駝路線。

第一個路由消耗來自cxfrs endpoint/bean的請求並將它們發送到jms隊列收件箱

第二條路線,消耗來自JMS隊列請求業務邏輯處理收件箱,然後船舶結果到JMS隊列發件箱

我的問題與http響應有關,並將結果發送給jaxrs服務器使用者。

是否可以從第一條路由向http客戶端發送http響應,結果從第二條路由發回? (同步)

 from("cxfrs:bean:personLookupEndpoint") <-- http client waits for response... 
      .setExchangePattern(ExchangePattern.InOut) 
      .process(new RequestProcessor()) 
      .to(inbox); 


     from(inbox) 
      .unmarshal(jaxb) 
      .process(new QueryServiceProcessor()) 
      .to("bean:lookupService?method=processQuery(${body})") 
      .convertBodyTo(String.class) 
      .to(outbox); <-- need to send results to font-end consumer synchronously ... 

回答