冲正的定义
即一笔交易在终端已经置为成功标志,但是发送到主机的帐务交易包没有得到响应,即终端交易超时,所以不确定该笔交易是否在主机端也成功完成,为了确保用户的利益,终端重新向主机发送请求,请求取消该笔交易的流水,如果主机端已经交易成功,则回滚交易,否则不处理,然后将处理结果返回给终端。
冲正,就为系统认为可能交易失败时采取的补救手法。
学术上这么解释也许够了,但还是不够严谨的,因为冲正交易不光要求对已有交易进行回滚,语义上他还要求应答系统对该交易流水进行幂等控制——将该交易流水插入幂等表,即便后续该交易报文再抵达,也予以拒绝交易。