我开发了一种SOAP服务,可以通过WAN访问挑剔的后端。我想实现重试逻辑以保护消费者应用程序不实现重试逻辑。
Cleanest way to write retry logic?有一些有趣的想法,但我希望避免在几十个电话中使代码复杂化。
我认为我需要实现一个SOAPExtension来检查retrySpecific异常,然后执行内部重试。
P-Code:
SOAP调用进入WebService
打电话到后端
如果通过,则返回数据
如果失败,则调用后端
如果通过,则返回数据
如果失败,则返回例外
关于如何实现这一点的任何想法?