gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:34:47 25 4
gpt4 key购买 nike

任何人都可以建议一个库或您自己的 Java 方法吗?我愿意自己阅读/探索它,了解如何处理 SOAP 中断错误。例如,如果我正在向网站发送数据,并且互联网连接突然中断,如何创建重试机制,以便它再次尝试 N 次发送数据。

欢迎任何指点。

最佳答案

远程服务和资源通信的所有应用程序必须对 transient 故障敏感。即通常在 java world 中处理异常。由于客户端和服务器之间的网络条件可能可变,特别是当通信跨越互联网时。因此,作为开发人员,我们必须对这些错误非常敏感。

这里有一些关于放置重试机制需要考虑的要点(我想调用异常处理,因为有时立即重试可能不适合作为异常,服务器提供的响应具有主动维护,并预先建立了维护结束) .

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

过去,我自己在 Mule ESB 中实现了用于重试的 JMS 队列。以下是基本细节-

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

这里有一些很好的引用。 For theory

Some basic Java code

Design pattern with Async retry

希望能给大家一些指点。

关于java - 使用 Apache CXF 生成的 SOAP Web 服务的错​​误处理和重试机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com