第三方支付介面響應超時處理方法

2021-07-25 17:31:42 字數 431 閱讀 8383

問題:呼叫第三方支付介面響應時間超過10秒,導致大量線上訂單因為超時失敗,該介面是實時返回結果的,而且不是一直都慢,是偶爾慢。

解決方法:呼叫介面時設定超時時間,當介面超過9秒未返回結果,自動將改訂單設定為處理中,然後後由定時任務呼叫查詢介面。

這樣就把,乙個實時返回結果的介面,當成乙個非同步的介面來用了,總比一大堆失敗訂單等著財務來找好。

這類問題應該很多,在分布式中介面響應超時的問題,尤其重要。很多時候,乙個請求,會呼叫很多service服務,如果service之間是序列的話,那麼乙個service超時,很可能會引起連鎖反應,所以在呼叫別的介面的時候(不管是第三方支付介面,還是分布式介面),都需要加乙個超時時間,超過這個時間,就不在等待了,視作失敗,或者處理中,然後再後續處理。

如何給http請求加超時時間,請參考另一篇部落格:

第三方支付介面

第三方支付介面 簽約入口 4.郵局支付 網匯通 7.免手續費自助整合 10.nps網上支付系統 contact contact.jsp 程式參考文件 見附件nps支付系統介面 特點 1.支援國內銀行支付 2.支援國外銀行支付 3.支援神州行充值卡支付 product payment easyown....

第三方支付介面蒐集

剛整理的幾個介面文件記錄 支付介面蒐集 08年1月 第三方支付介面 1.快錢支付 2.支付寶 3.yeepay易寶 4.郵局支付 網匯通 5.安付通 6.網銀 chinabank 7.paypal貝寶 8.ips環迅支付 10.nps網上支付系統 1.快錢支付 銀行 郵政匯 特點 a.通過郵局匯款 ...

第三方支付

1.什麼是第三方支付 所謂第三方支付,就是一些和各大銀行簽約 並具備一定實力和信譽保障的第三方獨立機構提供的交易支援平台。在通過第三方支付平台的交易中,買方選購商品後,使用第三方平台提供的賬戶進行貨款支付,由第三方通知賣家貨款到達。為什麼要使用第三方支付?因為第三方支付平台已經與各大銀行進行簽約,主...