一種分布式事務(wù)管理方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN201610913023.0 申請日 -
公開(公告)號 CN106503132A 公開(公告)日 2017-03-15
申請公布號 CN106503132A 申請公布日 2017-03-15
分類號 G06F17/30(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 王在祥;唐流;劉育弘;郭堅暉 申請(專利權(quán))人 廣州快塑電子科技有限公司
代理機構(gòu) 廣州新諾專利商標(biāo)事務(wù)所有限公司 代理人 華輝
地址 510623 廣東省廣州市天河區(qū)珠江新城珠江東路28號越秀金融大廈609-616
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種分布式事務(wù)管理方法,包括以下步驟:定義全局事務(wù),并將該全局事務(wù)中調(diào)用的其他事務(wù)定義為子事務(wù);建立全局事務(wù)表,用于記錄全局事務(wù)和子事務(wù)的狀態(tài);當(dāng)調(diào)用全局事務(wù)時,在該全局事務(wù)表中進(jìn)行記錄;當(dāng)調(diào)用該全局事務(wù)中的子事務(wù)時,在該全局事務(wù)表中生成的子事務(wù)記錄;定義一個全局事務(wù)管理器,用于掃描全局事務(wù)表,并進(jìn)行判斷:若全局事務(wù)狀態(tài)為失敗,而該全局事務(wù)下存在成功的子事務(wù)過程,將成功子事務(wù)進(jìn)行回滾;若全局事務(wù)狀態(tài)為成功,而該全局事務(wù)下存在失敗的子事務(wù)過程,則再次調(diào)用該子事務(wù);若全局事務(wù)狀態(tài)為未知,則將成功的子事務(wù)進(jìn)行回滾。同時,本發(fā)明還提供了一種用于實現(xiàn)上述方法的分布式事務(wù)管理系統(tǒng)。