A服务调用B服务接口,如果调用方A超时了,B服务接口的线程会怎样?

A服务用http client或者feign之类的调用B服务接口,如果调用方A超时抛异常了,B服务接口的线程会怎样?B服务线程会正常完成线程的调用还是也会抛异常,写库操作回滚等吗?

阅读 4.8k
2 个回答
新手上路,请多包涵

B服务正常执行

不管是http调用还是Rpc调用,目前框架或者工具的超时时间设置,超时影响的是消费端/调用方,与服务端没有直接关系。

调用方会抛出超时异常。服务方还是会正常执行下去。所以设计的接口需要保证幂等性。

推荐问题