生产教训-调用第三方接口的重要服务一定要考虑大Exception!

生产教训!

  • 问题:调用第三方接口时,同步响应超时,但异步收到成功回应。本地未捕获该运行时异常,导致定时任务重发!
  • 教训:
    • 涉及到资金等的重要服务接口,尤其依赖第三方的,一定要考虑运行时未预料异常即(RuntimeException 或者 Exception)!
    • 因为无法保证调用第三方服务接口时,不会突发网络拥堵或者对方上线等情况!
    • 捕获到大的Exception后,状态置为系统异常或者发送通道异常,并邮件告知相关人员,转线下处理。
    • 收到邮件后,应及时检查日志并确认远程订单状态(是否收到和正常处理),以确认线下处理方案!
posted @ 2021-12-02 23:38  summaster  阅读(211)  评论(0编辑  收藏  举报