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

事务处理方法及装置、存储介质及电子设备与流程

2022-04-16 15:35:56 来源:中国专利 TAG:

技术特征:
1.一种事务处理方法,其特征在于,包括:当接收到事务执行指令时,确定所述事务执行指令对应的事务组;所述事务组包含多个子事务;判断是否已为所述事务组设置分布式锁;若否,则为所述事务组设置分布式锁,并将所述事务组的每个所述子事务的事务状态设置为待执行状态,使得所述事务组中的每个子事务的事务参与者执行该子事务对应的事务操作;获取每个所述子事务的执行状态和执行时长,所述子事务的执行状态为该子事务的事务参与者在事务操作执行完成后所更新的事务状态;若存在至少一个所述子事务的执行状态表征事务操作执行失败,或执行时长大于预设的时长阈值,则向每个所述子事务的事务参与者发送回滚信息,以指示每个所述子事务的事务参与者基于该事务参与者的数据库对该子事务执行回滚操作。2.根据权利要求1所述的方法,其特征在于,还包括:若各个所述子事务的执行状态表征事务执行成功,且每个所述子事务的执行时长小于预设的执行时长,则向每个所述子事务的事务参与者发送提交消息,以指示每个所述子事务的事务参与者对每个所述子事务进行提交。3.根据权利要求1所述的方法,其特征在于,所述对所述事务组中的各个子事务进行回滚之后,还包括:释放所述事务组的分布式锁。4.根据权利要求1所述的方法,其特征在于,所述为所述事务组创建分布式锁之后,还包括:检测当前时间点与预设的锁释放时间点之间的第一时长是否小于预设的有效时长;若当前时间点与所述预设的锁释放时间点之间的第一时长小于所述有效时长,则在所述事务组的各个子事务未完成的情况下,调整所述锁释放时间点,使得当前时间点与调整后的锁释放时间点之间的第二时长大于所述第一时长。5.一种事务处理装置,其特征在于,包括:确定单元,用于当接收到事务执行指令时,确定所述事务执行指令对应的事务组;所述事务组包含多个子事务;判断单元,用于判断是否已为所述事务组设置分布式锁;设置单元,用于在未为事务组设置分布锁的情况下,为所述事务组设置分布式锁,并将所述事务组的每个所述子事务的事务状态设置为待执行状态,使得所述事务组中的每个子事务的事务参与者执行该子事务对应的事务操作;获取单元,用于获取每个所述子事务的执行状态和执行时长,所述子事务的执行状态为该子事务的事务参与者在事务操作执行完成后所更新的事务状态;回滚单元,用于若存在至少一个所述子事务的执行状态表征事务操作执行失败,或执行时长大于预设的时长阈值,则向每个所述子事务的事务参与者发送回滚信息,以指示每个所述子事务的事务参与者基于该事务参与者的数据库对该子事务执行回滚操作。6.根据权利要求5所述的装置,其特征在于,还包括:提交单元,用于若各个所述子事务的执行状态表征事务执行成功,且每个所述子事务
的执行时长小于预设的执行时长,则向每个所述子事务的事务参与者发送提交消息,以指示每个所述子事务的事务参与者对每个所述子事务进行提交。7.根据权利要求5所述的装置,其特征在于,还包括:锁释放单元,用于释放所述事务组的分布式锁。8.根据权利要求5所述的装置,其特征在于,还包括:检测单元,用于检测当前时间点与预设的锁释放时间点之间的第一时长是否小于预设的有效时长;调整单元,用于若当前时间点与所述预设的锁释放时间点之间的第一时长小于所述有效时长,则在所述事务组的各个子事务未完成的情况下,调整所述锁释放时间点,使得当前时间点与调整后的锁释放时间点之间的第二时长大于所述第一时长。9.一种存储介质,其特征在于,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1~4任意一项所述的事务处理方法。10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~4任意一项所述的事务处理方法。

技术总结
本发明提供了一种事务处理方法及装置、存储介质及电子设备,该方法包括:当接收到事务执行指令时,确定事务执行指令对应的事务组;判断是否已为事务组设置分布式锁;若否,则为事务组设置分布式锁,并将事务组的每个子事务的事务状态设置为待执行状态,使得事务组中的每个子事务的事务参与者执行该子事务对应的事务操作;获取每个子事务的执行状态和执行时长;若存在至少一个子事务的执行状态表征事务操作执行失败,或执行时长大于预设的时长阈值,则向每个子事务的事务参与者发送回滚信息,以指示每个子事务的事务参与者基于本地数据库对该子事务执行回滚操作。应用本发明提供的事务处理方法,能够保证事务回滚的所需的数据的准确性。据的准确性。据的准确性。


技术研发人员:陈伟 刘佳 蒋廷波
受保护的技术使用者:中国民航信息网络股份有限公司
技术研发日:2021.12.30
技术公布日:2022/4/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献