本篇主要爲定時任務衝正
衝正交易一般有兩種發起途徑,一是渠道發起,由服務中間方轉發給三方或者核心;
二是服務方的定時調度發起衝正。
渠道發起的衝正是當筆交易異常,渠道未收到應答時對當筆交易進行發起衝正。
服務中間方發起衝正,當筆交易肯定沒有正常返回給渠道【包括明確失敗】,包括核心返回服務方通訊異常,三方返回服務方通訊異常,這種情況下,我們會明確返回給渠道超時,所以這種異常需要中間服務方發起。
下面主要討論由服務方發起的衝正場景:
銀聯有卡交易中,衝正的順序爲先衝核心,核心成功後再衝正銀聯。
首先在正交易時,需要在通訊異常時將當筆交易信息登記起來,一般會單獨建表。
在發起定時任務時,查詢衝正表數據,根據業務規則,進行逐筆衝正,當然,爲了避免對已經衝正的交易重複衝正浪費資源,可以去原正交易表中查詢待衝正交易流水,判斷原交易狀態是否符合衝正標準。
如果符合衝正標準,接下來判斷衝正方法,是衝核心還是衝銀聯,通常衝銀聯的交易說明此交易已經衝核心成功。
以衝核心爲例:根據查詢表數據已經核心接口,組請求核心報文,然後衝正核心,如果返回成功,需要更新衝正方向標識,然後繼續衝正銀聯。當然,這種衝正交易是不需要再次登記衝正表的。當兩者衝正結束後,除了更新衝正表外,還需要更新原正交易表。
當待衝正交易條數大於1時,可以在衝正第2條交易前加上休眠間隔,判斷衝正交易總數,直到所剩交易數量爲0.
銀聯衝正
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
支付清算體系介紹(上)
LudyYuen
2020-06-29 23:41:15
小程序調銀聯支付接口
song00009
2020-06-24 12:12:33
根據PBOC要求完成8583信息的組包及解包
memoryzhong
2020-06-15 23:13:44
認識網聯
isunlight001
2020-04-20 09:56:09
php銀聯網頁支付實現方法
yang洋PHPer
2020-02-25 09:54:57
支付清算體系介紹(下)
LudyYuen
2020-02-24 08:04:24
Android中WebView與銀聯對接空白頁問題
Mr_Chenph
2020-02-24 04:46:48
iOS銀聯網頁支付出現的界面沒有適配手機端的解決辦法!
刻倾
2020-02-23 12:20:23
iOS相關支付,支付寶,微信,銀聯
吴凯强
2020-02-21 05:51:01
iOS 支付 [支付寶、銀聯、微信]
江湖两把刀
2020-02-20 15:30:35
php實現銀聯商務公衆號+服務窗支付
huaweichenai
2019-10-12 14:15:21
php 實現銀聯商務H5支付
huaweichenai
2019-10-12 14:15:21
支付清算體系介紹(上)
LudyYuen
2020-06-29 23:41:15