[發(fā)明專利]一種可配置接口補償處理方法和處理組件在審
| 申請?zhí)枺?/td> | 202011009961.0 | 申請日: | 2020-09-23 |
| 公開(公告)號: | CN112184413A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計)人: | 韓志遠 | 申請(專利權(quán))人: | 蘇寧消費金融有限公司 |
| 主分類號: | G06Q40/02 | 分類號: | G06Q40/02;G06F8/65;G06F8/71 |
| 代理公司: | 南京鐘山專利代理有限公司 32252 | 代理人: | 陳月菊 |
| 地址: | 210001 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 配置 接口 補償 處理 方法 組件 | ||
1.一種可配置接口補償處理方法,其特征在于,所述處理方法包括以下步驟:
S1,對調(diào)用異常需要補償?shù)慕涌谔砑幼远x接口補償注解@InterfaceRetry,同時對發(fā)生異常的調(diào)用接口進行切面攔截;
S2,通過java反射機制獲取攔截類包相關(guān)信息和請求報文相關(guān)信息;
S3,針對步驟S2中獲取的相關(guān)信息做包括MD5簽名、接口補償次數(shù)、接口補償最大重試次數(shù)、補償成功與否狀態(tài)標(biāo)識在內(nèi)的持久化接口補償信息表;
S4,通過定時任務(wù),周期性拉取持久化接口補償信息表中的接口補償失敗記錄,通過反射機制執(zhí)行接口重試;
S5,根據(jù)接口重試結(jié)果更新接口補償記錄是否成功,若不成功,累加該筆補償記錄進當(dāng)前接口對應(yīng)的累計接口補償次數(shù),直至累計接口補償次數(shù)達到對應(yīng)的接口補償最大重試次數(shù)。
2.根據(jù)權(quán)利要求1所述的可配置接口補償處理方法,其特征在于,所述攔截包相關(guān)信息包括攔截包路徑和類方法;所述請求報文相關(guān)信息包括請求報文所有參數(shù)、其中所包含的錯誤參數(shù)和對應(yīng)的錯誤碼。
3.根據(jù)權(quán)利要求1所述的可配置接口補償處理方法,其特征在于,所述持久化接口補償信息表的格式包括t_mall_interface_info。
4.根據(jù)權(quán)利要求1所述的可配置接口補償處理方法,其特征在于,步驟S4中,每隔半小時拉取持久化接口補償信息表中的接口補償失敗記錄。
5.根據(jù)權(quán)利要求1所述的可配置接口補償處理方法,其特征在于,步驟S1中,所述調(diào)用異常的接口包括取消訂單接口、支付結(jié)果通知接口和退款訂單同步接口。
6.一種可配置接口補償處理組件,其特征在于,所述處理組件包括:
用于對調(diào)用異常需要補償?shù)慕涌谔砑幼远x接口補償注解@InterfaceRetry的模塊;
用于對發(fā)生異常的調(diào)用接口進行切面攔截的模塊;
用于通過java反射機制獲取攔截類包相關(guān)信息和請求報文相關(guān)信息的模塊;
用于針對獲取的攔截類包相關(guān)信息和請求報文相關(guān)信息做包括MD5簽名、接口補償次數(shù)、接口補償最大重試次數(shù)、補償成功與否狀態(tài)標(biāo)識在內(nèi)的持久化接口補償信息表的模塊;
用于通過定時任務(wù),周期性拉取持久化接口補償信息表中的接口補償失敗記錄,通過反射機制執(zhí)行接口重試的模塊;
用于根據(jù)接口重試結(jié)果更新接口補償記錄是否成功,若不成功,累加該筆補償記錄進當(dāng)前接口對應(yīng)的累計接口補償次數(shù),直至累計接口補償次數(shù)達到對應(yīng)的接口補償最大重試次數(shù)的模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇寧消費金融有限公司,未經(jīng)蘇寧消費金融有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011009961.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險;稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險,例如,風(fēng)險分析或養(yǎng)老金





