0

私は Apache Camel でいくつかの例外ハンドラーを接続しようとしていますがorg.apache.http.conn.HttpHostConnectException、ログに記録してあきらめるのではなく、いくつかの再試行を試みるのが良い例外である可能性があることを念頭に置いています。これは、http エンドポイントが一時的にダウンまたは利用できない場合に予想される例外であると考えるようになりました。

どのような状況でHttpHostConnectException投げられますか?この状況をシミュレートして、再試行の動作を確認するにはどうすればよいですか?

4

1 に答える 1

0

HttpHostConnectException は Camel によって明示的にスローされるのではなく、HttpClient の execute() 呼び出しから返されるだけです ( http://hc.apache.org/httpclient-3.x/exception-handling.htmlを参照) 。

それを処理/再現する方法の例については、このキャメル単体テストを見てください...

https://svn.apache.org/repos/asf/camel/trunk/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpNoConnectionRedeliveryTest.java

于 2012-10-02T17:43:38.567 に答える