繁体   English   中英

用Apache CXF生成的SOAP Web服务的错误处理和重试机制

[英]Error Handling and Retry Mechanism for SOAP Web Services Generated with Apache CXF

有人可以建议使用Java的库或您自己的方法吗,我愿意亲自阅读/探索有关如何处理SOAP中断错误的信息。 例如,如果我正在将数据发送到网站,并且互联网连接突然中断,则如何创建重试机制,以便它为N次尝试再次发送数据。

欢迎任何指针。

remote服务和resources通信的所有applications必须对transient故障敏感。 即, Exception处理通常在java world 由于客户端和服务器之间的network conditions可能会发生variable ,尤其是当communication通过Internet 因此,作为开发人员,我们必须对这些错误极为敏感。

这里有一些关于将重试机制放到适当位置的考虑因素(我想调用异常处理,因为有时重试可能不会立即成为异常,服务器提供的主动维护响应以及预先建立的维护结束)。

  1. 确定该操作是否适合重试
  2. 确定适当的重试次数和间隔

在过去,我本人已经实现了JMS Queues以便在Mule ESB重试。 以下是基本详细信息-

  1. 一个online队列,用于将消息发送到远程。
  2. 在发生故障的情况下,它将消息发送到error队列,通常在一定时间间隔(例如半小时左右)之后,对错误队列进行轮询。

这里有一些很好的参考。 对于理论

一些基本的Java代码

异步重试的设计模式

我希望它能提供一些指示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM