## 4 响应模式
由于交易是经过 `商户-> 结算中心 -> 银行` 这种多节点方式流转,每一次交易都不一定能保证在限定时间内将业务处理完。因此针对不同的业务可以有不同的响应方式,来跟踪, 每一次交易到达终态,业务到达终态,就不会再发生变化。响应模式分为同步、异步、主动 查询三种。
### 4.1 同步模式
同步是最为常见的一种交互模式。在此模式下,商户系统向接入平台发送请求数据,并
同步等待接入平台处理完毕后返回的响应数据。见图 4.1
![](https://img.kancloud.cn/0a/d0/0ad0b0348190752f114b930969d40b56_1010x521.png)
图 4.1
### 4.2 异步模式
有些业务处理周期较长,不可能同步返回,像批量业务,涉及明细处理,业务为非实时处理,所以不支持同步响应。异步交互模式需要发送的请求中,带有结果接收地址:respurl。直连接口处理完成后,会发送交易结果到商户接收结果的 url。见图 4.2
![](https://img.kancloud.cn/54/c3/54c3288c7abb3b6f6f1740033194e57f_1047x590.png)
### 4.3 主动查询模式
此模式和 4.2 异步前面的交互一样,唯一的区别就是由于没有带 respurl 上来,所以系统并不不会回调,要靠商户主动上来查询原业务的最新状态。
主动查询模式由企业主动发起查询来获取业务处理结果。见图 4.3
![](https://img.kancloud.cn/93/62/93622505b3d348b92c274dfee1013aa4_1107x636.png)