A服务用http client或者feign之类的调用B服务接口,如果调用方A超时抛异常了,B服务接口的线程会怎样?B服务线程会正常完成线程的调用还是也会抛异常,写库操作回滚等吗?
A服务用http client或者feign之类的调用B服务接口,如果调用方A超时抛异常了,B服务接口的线程会怎样?B服务线程会正常完成线程的调用还是也会抛异常,写库操作回滚等吗?
不管是http调用还是Rpc调用,目前框架或者工具的超时时间设置,超时影响的是消费端/调用方,与服务端没有直接关系。
调用方会抛出超时异常。服务方还是会正常执行下去。所以设计的接口需要保证幂等性。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
B服务正常执行