[發明專利]保證多方子系統數據一致性的方法及裝置在審
| 申請號: | 202211257464.1 | 申請日: | 2022-10-14 |
| 公開(公告)號: | CN115827180A | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 陳炬均;陳霄;周志湖;呂自強;方彬 | 申請(專利權)人: | 浙江綠城未來數智科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/445;G06F9/46 |
| 代理公司: | 合肥市科融知識產權代理事務所(普通合伙) 34126 | 代理人: | 吳偉棟 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 保證 多方 子系統 數據一致性 方法 裝置 | ||
1.一種保證多方子系統數據一致性的方法,其特征在于,包括以下步驟:
設置事務處理器,回退處理器,日志記錄,業務邏輯;所述日志記錄用于記錄正向接口請求記錄和反向接口請求記錄;
保證多方子系統數據一致性的方法隨Java開發框架Spring啟動,啟動后監聽GlobalTx和ApiTx注解的方法;
攔截切點,進行前置處理,包括創建事務、處理回退依賴方法;
執行第三方API接口,不發生異常,正常處理業務邏輯,記錄日志,返回結果;
若發生異常,捕獲異常,進入回退處理器,記錄日志;回退處理器,獲取回退方法,處理關聯字段,填充參數;前置條件處理完畢后,執行第三方回退API,記錄API執行時間、監聽回退API超時時間,超時進行重試處理;如果在執行回退API的時候發生異常,拋出回退異常,提示用戶進行手動處理;如果成功執行回退API,則拋出業務異常,記錄日志。
2.如權利要求1所述的保證多方子系統數據一致性的方法,其特征在于,事務處理器具有注解ApiTx和全局事務注解GlobalTx,所述注解ApiTx用于標注需要處理的回退接口,所述注解包括反向回退方法、前置依賴方法和字段映射參數;所述全局事務注解GlobalTx用于標注所有三方接口是一個統一事務,發生異常后進行統一回滾處理。
3.如權利要求2所述的保證多方子系統數據一致性的方法,其特征在于,所述回退處理器用于接收事務處理器的異常事件,通過ApiTx解析出反向接口、前置依賴方法和映射字段,調用反向接口對各子系統的臟數據進行處理。
4.一種保證多方子系統數據一致性的裝置,其特征在于,包括事務處理器,回退處理器,日志記錄,業務邏輯,所述事務處理器具有注解ApiTx和全局事務注解GlobalTx,所述注解ApiTx用于標注需要處理的回退接口,所述注解包括反向回退方法、前置依賴方法和字段映射參數;所述全局事務注解GlobalTx用于標注所有三方接口是一個統一事務,發生異常后進行統一回滾處理;所述回退處理器用于接收事務處理器的異常事件,通過ApiTx解析出反向接口、前置依賴方法和映射字段,調用反向接口對各子系統的臟數據進行處理。
5.如權利要求4所述的保證多方子系統數據一致性的裝置,其特征在于,
保證多方子系統數據一致性的裝置隨Java開發框架Spring啟動,啟動后監聽GlobalTx和ApiTx注解的方法;
攔截切點,進行前置處理,包括創建事務、處理回退依賴方法。
執行第三方API接口,不發生異常,正常處理業務邏輯,記錄日志,返回結果;
若發生異常,捕獲異常,進入回退處理器,記錄日志;回退處理器,獲取回退方法,處理關聯字段,填充參數;前置條件處理完畢后,執行第三方回退API,記錄API執行時間、監聽回退API超時時間,超時進行重試處理;如果在執行回退API的時候發生異常,拋出回退異常,提示用戶進行手動處理;如果成功執行回退API,則拋出業務異常,記錄日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江綠城未來數智科技有限公司,未經浙江綠城未來數智科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211257464.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種邊緣沖擊后壓縮夾具
- 下一篇:變壓器鐵芯不穩定接地故障儀





