一種跨鏈路調(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ā)效率。