【问题标题】:Error Handling and Retry Mechanism for SOAP Web Services Generated with Apache CXF使用 Apache CXF 生成的 SOAP Web 服务的错​​误处理和重试机制
【发布时间】:2019-08-23 10:50:36
【问题描述】:

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

欢迎指点。

【问题讨论】:

    标签: java web-services soap cxf soap-client


    【解决方案1】:

    所有与remote 服务和resources 通信的applications 必须对transient 故障敏感。即Exception 通常在java world 中处理。由于客户端和服务器之间的networkconditions 可能是variable,尤其是当communicationInternet 交叉时。因此,作为开发人员,我们必须对这些错误非常敏感。

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

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

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

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

    这里有一些很好的参考资料。 For theory

    Some basic Java code

    Design pattern with Async retry

    希望能给大家指点。

    【讨论】:

    • 嘿,谢谢。一旦我尝试并证明了它,我就会接受它。再次感谢你! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    相关资源
    最近更新 更多