2017-07-21 43 views
0

我使用http4組件並將msg多播到多個路由。每條路線都在呼叫Rest服務。基於http響應代碼,我想處理異常。我得到了所有400,500響應代碼的httpOperationFailedException,但是對於404情況,我想繼續路由,對於其他情況,執行應該停止。我怎樣才能做到這一點? 謝謝。基於http響應代碼的駱駝執行處理

回答

0

您可以使用駱駝的錯誤處理 http://camel.apache.org/error-handling-in-camel.html

有一點文檔存在的閱讀和理解。但那麼你可以做onException然後你有onWhen然後你可以使用http狀態碼來確定做什麼,如繼續,或處理並返回一個特定的錯誤信息等。

+0

謝謝@Claus。它解決了我的問題。 – user2060910