一種跨鏈路調(diào)用中數(shù)據(jù)庫(kù)事務(wù)一致性處理方法及裝置
基本信息
申請(qǐng)?zhí)?/td> | CN202111617908.3 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN114327795A | 公開(kāi)(公告)日 | 2022-04-12 |
申請(qǐng)公布號(hào) | CN114327795A | 申請(qǐng)公布日 | 2022-04-12 |
分類(lèi)號(hào) | G06F9/46(2006.01)I;G06F9/54(2006.01)I;G06F16/25(2019.01)I | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 楊行;歐志偉;吳堅(jiān) | 申請(qǐng)(專(zhuān)利權(quán))人 | 上海甄云信息科技有限公司 |
代理機(jī)構(gòu) | 北京知呱呱知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 鄭興旺 |
地址 | 201706上海市青浦區(qū)香花橋街道郟一村7號(hào)3幢1層A區(qū)046室 | ||
法律狀態(tài) | - |
摘要
摘要 | 一種跨鏈路調(diào)用中數(shù)據(jù)庫(kù)事務(wù)一致性處理方法及裝置,當(dāng)業(yè)務(wù)服務(wù)執(zhí)行腳本容器時(shí),獲取并存儲(chǔ)當(dāng)前腳本容器執(zhí)行時(shí)的SqlSession;若腳本容器中存在數(shù)據(jù)庫(kù)操作,通過(guò)腳本容器調(diào)用業(yè)務(wù)服務(wù),業(yè)務(wù)服務(wù)通過(guò)存儲(chǔ)的SqlSession執(zhí)行對(duì)應(yīng)的數(shù)據(jù)庫(kù)操作;將數(shù)據(jù)庫(kù)操作的數(shù)據(jù)庫(kù)執(zhí)行結(jié)果返回至腳本容器,使腳本容器繼續(xù)執(zhí)行后續(xù)的數(shù)據(jù)庫(kù)操作;腳本容器將腳本執(zhí)行結(jié)果返回至所述業(yè)務(wù)服務(wù),清理存儲(chǔ)的SqlSession。本發(fā)明能夠服務(wù)于腳本容器,通過(guò)完全依賴數(shù)據(jù)庫(kù)事務(wù)保證跨服務(wù)調(diào)用鏈路中的數(shù)據(jù)一致性,簡(jiǎn)化跨鏈路調(diào)用的開(kāi)發(fā)流程,保證在同一個(gè)腳本中的所有數(shù)據(jù)庫(kù)操作都是在同一個(gè)事務(wù)之下,提升了開(kāi)發(fā)效率。 |
