骆驼:与外部客户端的连接意外关闭时对路由执行的影响
Camel : Impact on route execution when connection with external client closes unexpectedly
我们公开了一个基于 SOAP/HTTP 的 camel-cxf Web 服务,在收到来自 'Client-A' 的请求后,路由执行开始,这涉及调用一个或多个外部 Web 服务 [=17] =]、'Server2' 和 'Server3' 按顺序排列。在这种情况下,我们需要了解当与 'Client-A' 的原始 TCP 连接意外关闭时,路由的执行会发生什么情况。
路由是否会成功执行并在尝试发送最终响应时记录错误?
或者TCP连接一关闭就立即停止路由执行?
您可以通过 camel 的错误处理机制捕获路由执行期间的任何错误,然后定义您希望如何处理异常的策略,例如,您可以设置规则来说明尝试重新投递的次数,以及尝试之间的延迟,等等。
更多信息可以参考这个link:
http://camel.apache.org/redeliverypolicy.html
我们公开了一个基于 SOAP/HTTP 的 camel-cxf Web 服务,在收到来自 'Client-A' 的请求后,路由执行开始,这涉及调用一个或多个外部 Web 服务 [=17] =]、'Server2' 和 'Server3' 按顺序排列。在这种情况下,我们需要了解当与 'Client-A' 的原始 TCP 连接意外关闭时,路由的执行会发生什么情况。
路由是否会成功执行并在尝试发送最终响应时记录错误?
或者TCP连接一关闭就立即停止路由执行?
您可以通过 camel 的错误处理机制捕获路由执行期间的任何错误,然后定义您希望如何处理异常的策略,例如,您可以设置规则来说明尝试重新投递的次数,以及尝试之间的延迟,等等。 更多信息可以参考这个link: http://camel.apache.org/redeliverypolicy.html