分布式事务处理方法及系统与流程

文档序号:24073453发布日期:2021-02-26 16:16阅读:来源:国知局

技术特征:
1.一种分布式事务处理方法,其特征在于,包括:应用目标分布式事务中的各个事务对应的直接子事务表,确定该目标分布式事务中的主事务对应的底层子事务,每个所述直接子事务表包括:事务和该事务的下一层事务之间的对应关系;对所述底层子事务执行分布式处理操作;所述分布式处理操作包括:执行当前层的事务并判断上一层事务是否为主事务;若确定所述上一层事务并非主事务,则对该上一层事务进行所述分布式处理操作;若确定所述上一层事务为主事务,则完成所述目标分布式事务的处理。2.根据权利要求1所述的分布式事务处理方法,其特征在于,所述应用目标分布式事务中的各个事务对应的直接子事务表,确定该目标分布式事务中的主事务对应的底层子事务,包括:对所述主事务执行判断操作;所述判断操作包括:获取当前层的事务对应的直接子事务表;基于所述当前层的事务对应的直接子事务表和所述主事务,判断是否存在下一层事务;若确定存在下一层事务,则对该下一层事务进行所述判断步骤;若确定不存在下一层事务,则将当前层的事务作为底层子事务。3.根据权利要求2所述的分布式事务处理方法,其特征在于,所述基于所述当前层的事务对应的直接子事务表和所述主事务,判断是否存在下一层事务,包括:将所述当前层的事务对应的事务标识和所述主事务对应的主事务标识写入rpccontext上下文中;应用filter机制,从所述rpccontext上下文中获取所述事务标识和主事务标识;根据所述当前层的事务对应的直接子事务表、所述事务标识和主事务标识,判断是否存在下一层事务。4.根据权利要求1所述的分布式事务处理方法,其特征在于,在所述执行当前层的事务之后,还包括:将所述当前层的事务对应的状态标记为已成功;相对应的,所述若确定所述上一层事务为主事务,则完成所述目标分布式事务的处理,包括:若确定所述上一层事务为主事务,则将所述主事务的状态标记为已成功,完成所述目标分布式事务的处理。5.一种分布式事务处理系统,其特征在于,包括:确定装置,用于应用目标分布式事务中的各个事务对应的直接子事务表,确定该目标分布式事务中的主事务对应的底层子事务,每个所述直接子事务表包括:事务和该事务的下一层事务之间的对应关系;执行装置,用于对所述底层子事务执行分布式处理操作;所述分布式处理操作包括:执行当前层的事务并判断上一层事务是否为主事务;处理装置,用于若确定所述上一层事务并非主事务,则对该上一层事务进行所述分布式处理操作;确定主事务装置,用于若确定所述上一层事务为主事务,则完成所述目标分布式事务
的处理。6.根据权利要求5所述的分布式事务处理系统,其特征在于,所述确定装置,包括:判断模块,用于对所述主事务执行判断操作;所述判断操作包括:获取当前层的事务对应的直接子事务表;基于所述当前层的事务对应的直接子事务表和所述主事务,判断是否存在下一层事务;下一次判断模块,用于若确定存在下一层事务,则对该下一层事务进行所述判断步骤;确定底层子事务模块,用于若确定不存在下一层事务,则将当前层的事务作为底层子事务。7.根据权利要求6所述的分布式事务处理系统,其特征在于,所述判断模块,包括:写入单元,用于将所述当前层的事务对应的事务标识和所述主事务对应的主事务标识写入rpccontext上下文中;获取单元,用于应用filter机制,从所述rpccontext上下文中获取所述事务标识和主事务标识;事务判断单元,用于根据所述当前层的事务对应的直接子事务表、所述事务标识和主事务标识,判断是否存在下一层事务。8.根据权利要求5所述的分布式事务处理系统,其特征在于,所述执行装置,还包括:标记单元,用于将所述当前层的事务对应的状态标记为已成功;相对应的,所述确定主事务装置,包括:确定主事务单元,用于若确定所述上一层事务为主事务,则将所述主事务的状态标记为已成功,完成所述目标分布式事务的处理。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至4任一项所述的分布式事务处理方法。10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述指令被执行时实现权利要求1至4任一项所述的分布式事务处理方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1