一次异步调用引起的bug
项目场景:
工作流审核通过==>执行后续操作==>后续操作中异步调用超时方法==>调用一直超时,get方法导致一直阻塞
问题描述:
请求某接口,第一次请求时会被阻塞,后续请求无法再次请求该接口,第一次请求未结束,由于该接口使用synchronized关键字,导致后续请求无法再次请求该接口,导致阻塞的原因是使用了CompletableFuture来做异步操作,使用方法不当导致。
public String getFlowInstanceRid(String orderId, String
原创
2020-09-14 10:55:40 ·
348 阅读 ·
0 评论