【发布时间】:2019-08-23 10:50:36
【问题描述】:
任何人都可以建议一个库或您自己的 Java 方法,我愿意自己阅读/探索它,了解如何处理 SOAP 中断错误。 例如,如果我正在向网站发送数据并且互联网连接突然中断,如何创建重试机制以便它再次发送数据以进行 N 次尝试。
欢迎指点。
【问题讨论】:
标签: java web-services soap cxf soap-client
任何人都可以建议一个库或您自己的 Java 方法,我愿意自己阅读/探索它,了解如何处理 SOAP 中断错误。 例如,如果我正在向网站发送数据并且互联网连接突然中断,如何创建重试机制以便它再次发送数据以进行 N 次尝试。
欢迎指点。
【问题讨论】:
标签: java web-services soap cxf soap-client
所有与remote 服务和resources 通信的applications 必须对transient 故障敏感。即Exception 通常在java world 中处理。由于客户端和服务器之间的networkconditions 可能是variable,尤其是当communication 与Internet 交叉时。因此,作为开发人员,我们必须对这些错误非常敏感。
这里有一些关于设置重试机制需要考虑的指针(我想调用异常处理,因为有时立即重试可能不适合作为异常,服务器提供的响应具有主动维护并预先建立维护结束) .
过去,我自己在Mule ESB 中实现了用于重试的JMS 队列。以下是基本细节-
online 队列用于向远程发送消息。error 队列和错误队列,通常在一定间隔(例如半小时左右)后轮询。这里有一些很好的参考资料。 For theory
Design pattern with Async retry
希望能给大家指点。
【讨论】: