任何人都可以在Java中建议一个库或你自己的方法,我愿意自己阅读/探索它,如何处理SOAP中断错误。 例如,如果我向网站发送数据并且互联网连接突然中断,如何创建重试机制,以便它再次发送数据进行 N 次尝试。
欢迎任何指示。
所有与remote
服务和resources
通信的applications
都必须对transient
故障敏感。Exception
处理通常在java
world
。由于客户端和服务器之间的network
conditions
可能是variable
,特别是当communication
越过Internet
时。因此,作为开发人员,我们必须对这些错误非常敏感。
以下是关于建立重试机制需要考虑的几个指针(我想调用异常处理,因为有时立即重试可能不会作为异常,响应由服务器提供主动维护,预先建立维护结束(。
- 确定操作是否适合重试
- 确定适当的重试计数和间隔
过去,我自己已经实现了 JMS 队列以在Mule ESB
中重试。以下是基本细节-
- 一个
online
队列,用于将消息发送到远程。 - 如果发生故障,它会将消息发送到队列
error
错误队列,错误队列通常在一定间隔(如半小时左右(后轮询。
这里有一些很好的参考资料。 对于理论
一些基本的Java代码
使用异步重试的设计模式
我希望它能给出一些指示。