亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

(JAVA)最近在做到支付寶的一碼多付支付接口,發(fā)現(xiàn)沒有異步回調(diào)通知,需要自己輪詢查詢訂單狀態(tài),這個需要怎么實現(xiàn)?

瀏覽:85日期:2022-09-28 09:19:19

問題描述

考慮到用線程或者定時任務(wù),不知道有沒有人做過這個

問題解答

回答1:

類似的異步處理通知接口基本上都需要做這種處理的,因為異步的回調(diào)通知總會因為網(wǎng)絡(luò)或者處理延時造成沒有進行回調(diào)通知。具體的做法就是首先在調(diào)用異步接口前,需要先生成一個待處理的訂單,然后調(diào)用支付寶接口進行支付,支付完成后正常情況支付寶會主動請求你的回調(diào)接口,如果沒有請求的話,你的訂單狀態(tài)將會保持待處理的狀態(tài)。然后再做一個定時任務(wù),每隔一段時間,查詢一下待處理的訂單,根據(jù)支付寶返回的訂單狀態(tài)來更新對應(yīng)的狀態(tài)就可以了,需要注意的是控制訂單查詢的時間,不建議把所有的訂單找出來去更新,根據(jù)你的數(shù)據(jù)量來處理,一般的話遠程請求支付寶接口同步處理的話也比較耗時,未處理的訂單太多了就根本處理不過來,建議的做法是直接把查詢請求發(fā)送到MQ上,然后根據(jù)數(shù)據(jù)量大小開多個消費者服務(wù),來處理查詢請求。另外還有一種簡單粗暴的方式也可以,直接對待處理的訂單不做處理,但是給用戶提供一個功能,讓用戶主動發(fā)起請求,用戶點擊重試按鈕后直接調(diào)用支付寶查詢接口查詢訂單支付狀態(tài)。

回答2:

訂單的幾個狀態(tài): 待支付,已支付到支付寶,支付寶支付完成。主要應(yīng)對的是:已支付到支付寶。考慮的幾個點: 實時性,冪等性

實時性:根據(jù)你具體的業(yè)務(wù)場景,單進程多線程,多進程處理。多進程的話需要分區(qū)段處理數(shù)據(jù),保證數(shù)據(jù)的不重復(fù)冪等:每個訂單必須有唯一的標(biāo)識,每個環(huán)節(jié)處理的時候,保證這個訂單已經(jīng)被處理過了。

標(biāo)簽: 支付寶
主站蜘蛛池模板: 国产福利免费在线观看 | 亚洲欧美专区精品久久 | 亚欧成人一区二区 | 亚洲欧美一区二区久久香蕉 | 国产一区二区免费在线观看 | 成人午夜毛片 | a级黄色毛片三 | 特大巨黑人吊与黑人性xxxx | 精品欧美一区二区三区免费观看 | 欧美国产视频 | 1314亚洲人成网站在线观看 | 污片视频在线观看 | 国产a毛片高清视 | 国产成人a毛片在线 | 香蕉97碰碰视频在线看 | 日韩高清性爽一级毛片免费 | 邪恶工番口番大全全彩色 | 欧美a级黄色片 | 亚洲天堂视频网站 | 加勒比上原亚衣在线播放 | 黄色网址免费在线播放 | 高h喷水荡肉爽文各种场合 高h辣肉各种姿势爽文bl | 亚洲1卡2卡三卡3卡4卡网站 | 在线观看网站黄 | 亚洲免费影视 | 97色片| 国产成人精品免费视频动漫 | 亚洲久久久久 | 激情丁香网 | 久久香蕉国产线看观看8青草 | 免费国产视频在线观看 | 国产精品福利一区二区亚瑟 | 韩国美女激情视频一区二区 | 国产免费黄 | 一级毛片一级毛片a毛片欧美 | 久久精品人人做人人 | 久久中文字幕综合不卡一二区 | 伊人精品网 | 黄色在线播放网址 | 精品视频一区二区三区免费 | 日本精品久久久久中文字幕 1 |