沖正的定義
即一筆交易在終端已經置為成功標志,但是發送到主機的帳務交易包沒有得到響應,即終端交易超時,所以不確定該筆交易是否在主機端也成功完成,為了確保用戶的利益,終端重新向主機發送請求,請求取消該筆交易的流水,如果主機端已經交易成功,則回滾交易,否則不處理,然后將處理結果返回給終端。
沖正,就為系統認為可能交易失敗時采取的補救手法。
學術上這么解釋也許夠了,但還是不夠嚴謹的,因為沖正交易不光要求對已有交易進行回滾,語義上他還要求應答系統對該交易流水進行冪等控制——將該交易流水插入冪等表,即便后續該交易報文再抵達,也予以拒絕交易。