一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分布式事务的超时检测方法、装置及设备与流程

2022-10-26 09:16:39 来源:中国专利 TAG:

技术特征:
1.一种分布式事务的超时检测方法,应用于saga协调器,其特征在于,包括:获取交易结束时间;所述交易为一种分布式事务;调用所述交易中的原子服务,获取所述原子服务的结束时间;根据当前时间与所述原子服务的结束时间对所述交易进行第一超时检测,得到第一超时检测结果;若所述第一超时检测结果为未超时,等待所述原子服务返回并对所述原子服务的返回结果进行检测;若所述原子服务的返回结果正常,则根据所述当前时间与所述交易结束时间,对所述交易进行第二超时检测,得到第二超时检测结果。2.如权利要求1所述分布式事务的超时检测方法,其特征在于,获取所述原子服务结束时间,包括:mybatis拦截器对超时时间序列进行拦截;通过对所述超时时间序列进行反序列获取所述原子服务结束时间。3.如权利要求1所述分布式事务的超时检测方法,其特征在于,根据当前时间与所述原子服务结束时间对交易进行第一超时检测,得到第一超时检测结果,包括:若所述当前时间早于所述原子服务结束时间,则第一超时检测结果为未超时。4.如权利要求1所述分布式事务的超时检测方法,其特征在于,所述获取交易结束时间,包括:根据交易开始时间与预先设定的交易超时时间,获得所述交易结束时间;所述预先设定的交易超时时间是通过后缀为.yml的配置文件进行配置的。5.如权利要求1所述分布式事务的超时检测方法,其特征在于,所述调用原子服务之前,还包括:根据所述当前时间以及所述交易结束时间,对所述交易进行第三超时检测,得到第三超时检测结果;若所述第三超时检测结果为未超时,则调用所述原子服务。6.如权利要求5所述分布式事务的超时检测方法,其特征在于,还包括:若所述第一超时检测结果、所述第二超时检测结果或所述第三超时检测结果中任一结果为超时,则令所述交易重新执行。7.如权利要求1至6任一项所述分布式事务的超时检测方法,其特征在于,还包括:若所述第二超时检测结果为未超时,则调用下一个原子服务。8.一种分布式事务的超时检测装置,其特征在于,包括:超时检测单元,用于对交易进行超时检测;所述交易为一种分布式事务;交易结束时间获取单元,用于获取所述交易结束时间;原子服务结束时间获取单元,用于获取所述交易中原子服务结束时间。9.如权利要求8所述分布式事务的超时检测装置,所述超时检测单元,包括:第一超时检测子单元,用于根据当前时间与所述原子服务结束时间进行第一超时检测;第二超时检测子单元,用于根据所述当前时间与所述交易结束时间进行第二超时检测。
10.一种分布式事务的超时检测设备,其特征在于,包括;存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述分布式事务的超时检测方法的步骤。

技术总结
本申请公开了一种分布式事务的超时检测方法、装置及设备,可应用于分布式领域或金融领域。在该方案中,先获取交易结束时间,调用交易中的原子服务并获得原子服务的结束时间,再根据当前时间与原子服务结束时间进行第一超时检测;若未超时,等待原子服务返回并检测其返回结果是否异常,若无异常则根据当前时间与交易结束时间进行第二超时检测。通过在原子服务执行过程中对交易进行第一超时检测以及原子服务执行完毕对交易进行第二超时检测的方式,使得超时检测不再需要额外的软件开发包,所以,超时检测对代码不具有侵入性。超时检测对代码不具有侵入性。超时检测对代码不具有侵入性。


技术研发人员:熊琦洪 王敏 蔡任 黄勋 杜天文 温启文
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.07.25
技术公布日:2022/10/25
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献