我正在尝试在Apache Camel中连接一些异常处理程序,我记得org.apache.http.conn.HttpHostConnectException
可能是一个很好的例外,尝试进行一些重试,而不仅仅是记录和放弃。我被引导相信,如果http端点暂时关闭/不可用,这是我们可以预期的例外。
在什么情况下HttpHostConnectException
被抛出?我如何模拟这种情况来验证重试行为?
答案 0 :(得分:0)
Camel没有显式抛出HttpHostConnectException,而只是从HttpClient execute()调用传回来(参见http://hc.apache.org/httpclient-3.x/exception-handling.html)
看看这个Camel单元测试,了解如何处理/重现它...