业务场景
应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务逻辑包装给处理方法返回处理结果;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续逻辑操作。
解决方案演化
这个问题的技术点在于能够触发重试,以及重试情况下逻辑有效执行。
解决方案一:try-ca...
阅读全文