业务需求
有些接口查询反馈结果是异步返回的,无法立刻获取查询结果。
- 正常处理逻辑
触发异步操作,然后传递一个唯一标识。
等到异步结果返回,根据传入的唯一标识,匹配此次结果。
- 如何转换为同步
正常的应用场景很多,但是有时候不想做数据存储,只是想简单获取调用结果。
即想达到同步操作的结果,怎么办呢?
思路
-
发起异步操作
-
在异步结果返回之前,一直等待(可以设置超时)
-
结果返回之后,异步操作结果统一返回
2019年1月18日大约 5 分钟
有些接口查询反馈结果是异步返回的,无法立刻获取查询结果。
触发异步操作,然后传递一个唯一标识。
等到异步结果返回,根据传入的唯一标识,匹配此次结果。
正常的应用场景很多,但是有时候不想做数据存储,只是想简单获取调用结果。
即想达到同步操作的结果,怎么办呢?
发起异步操作
在异步结果返回之前,一直等待(可以设置超时)
结果返回之后,异步操作结果统一返回
本节将学习一下如何实现异步查询转同步的方式,共计介绍了 7 种常见的实现方式。
思维导图如下:
有些接口查询反馈结果是异步返回的,无法立刻获取查询结果。
上一节我们学习了异步查询转同步的 7 种实现方式,今天我们就来学习一下,如何对其进行封装,使其成为一个更加便于使用的工具。
思维导图如下:
上一节我们学习了异步查询转同步的 7 种实现方式,今天我们就来学习一下,如何对其进行封装,使其成为一个更加便于使用的工具。
思维导图如下:
上一节我们学习了异步查询转同步的 7 种实现方式,今天我们就来学习一下,如何对其进行封装,使其成为一个更加便于使用的工具。
思维导图如下: