2017-07-21 5 views
0

私はhttp4コンポーネントを使用しており、複数のルートにmsgをマルチキャストしています。各ルートはRestサービスを呼び出しています。 HTTP応答コードに基づいて、私は例外を処理したい。私はhttpOperationFailedExceptionをすべての400,500応答コードで取得していますが、404のケースではルーティングを続行する必要があり、その他の場合は実行を停止する必要があります。どうすればこれを達成できますか?おかげさまで httpレスポンスコードに基づくCamelの実行処理

答えて

0

あなたは、ドキュメントのビットを読んで理解することがあります http://camel.apache.org/error-handling-in-camel.html

を扱うキャメルのエラーを使用することができます。しかし、onExceptionを実行してonWhenを実行し、httpステータスコードを使用して続行するかどうかを判断したり、特定のエラーメッセージなどを処理したり返すことができます。

+0

ありがとう@Claus。それは私の問題を解決しました。 – user2060910

関連する問題