java 第三方服务报错

在java 分布式项目中,会设计本地程序请求第三方服务,请求失败的的不同情况:、

 

情况一:第三方服务的业务处理异常,可以做自定义异常

情况二:第三方服务处理业务超时,即SocketTimeoutException异常

情况三:连接第三方服务超时,即ConnectionPoolTimeoutException异常

情况四:连接第三方服务的连接池异常,即ConnectionPoolTimeout

 

处理方案:

  情况一:根据第三方定义的信息,比如错误码,本地程序做对应的事务回滚

  其他情况:本地服务捕获对应的异常,并做对应的事务处理

 

如有错误,望指正,谢谢

posted @ 2021-07-10 09:21  千严-Jonty  阅读(680)  评论(0)    收藏  举报