【技术实现步骤摘要】
本专利技术涉及分布式事务处理技术,尤其涉及能够实现跨系统分布式事务处理的事务协调器、事务资源使用端、服务端以及事务资源使用端、服务端处理分布式事务的方法。
技术介绍
随着企业应用系统的广泛发展,财务管理系统、管理分析系统、营业系统,客户关系管理系统、物流管理系统、计费系统等系统间存在着越来越多的信息交互,这要求企业数据具有一致性。企业数据一致性的需求要求数据操作具有原子性,一致性,隔离性,持久性(Atomicity,Consistency,Isolation,Durability,简称ACID),即要求进行分布式事务处理,并且事务处理需要在多个事务性资源间实现。事务是指作为工作的单一逻辑单元而执行的一系列操作。分布式事务是指两个或更多事务资源(比如,两个单独的数据库)之间的ACID事务。现有的基于J2EE连接架构(J2EE Connector Architecture,简称JCA)的事务统一框架实现了跨系统的事务统一。在该框架下,资源适配器(ResourceAdapter)提供了连接(Connection)和连接工厂(Connection Factory)接口,连接工厂负责创建与应用系统(Application System)的连接。连结管理(Connection Manager)统一管理不同应用系统的连接。当连接管理接收到来自连接工厂的连接请求时,连接管理从连接的缓存容器——连接池(PoolManager)中获取连接。如果连接池无可用的连接,则会调用管理连接工厂(Managed Connection Factory)创建一个新的物理连接。现有的基于J ...
【技术保护点】
一种事务资源使用端的分布式事务处理方法,其特征在于,所述方法包括如下步骤:注册事务资源客户端;利用所述事务资源客户端向事务资源服务端提交携带有事务标识的提交请求;及注销所述事务资源客户端。
【技术特征摘要】
1.一种事务资源使用端的分布式事务处理方法,其特征在于,所述方法包括如下步骤注册事务资源客户端;利用所述事务资源客户端向事务资源服务端提交携带有事务标识的提交请求;及注销所述事务资源客户端。2.根据权利要求1所述的事务资源使用端的分布式事务处理方法,其特征在于,所述注册事务资源客户端的步骤之前还包括如下步骤创建事务代理模块;及生成事务标识;所述事务代理模块,用于通过注册的事务资源客户端提交携带有事务标识的提交请求。3.根据权利要求2所述的事务资源使用端的分布式事务处理方法,其特征在于,所述生成事务标识的步骤之后,所述分布式事务处理方法还包括向事务资源客户端发送携带有事务标识的业务操作请求的步骤。4.根据权利要求2所述的事务资源使用端的分布式事务处理方法,其特征在于,在对事务资源客户端进行注册的步骤之后还包括将注册信息通知事务代理模块的步骤。5.根据权利要求1所述的事务资源使用端的分布式事务处理方法,其特征在于,所述通过注册的事务资源客户端向事务资源服务端提交携带有事务标识的提交请求的步骤具体为采用两阶段提交方式通过注册的事务资源客户端向事务资源服务端提交携带有事务标识的提交请求。6.根据权利要求3所述的事务资源使用端的分布式事务处理方法,其特征在于,所述向事务资源客户端发送业务操作请求的步骤具体为依次向各参与当前事务的事务资源客户端发送业务操作请求。7.根据权利要求1至6任意一项所述的分布式事务处理方法,其特征在于,所述注册事务资源客户端的步骤具体为依次注册参与当前事务的各事务资源客户端。8.根据权利要求1至6任意一项所述的事务资源使用端的分布式事务处理方法,其特征在于,所述通过注册的事务资源客户端向事务资源服务端提交携带有事务标识的提交请求的步骤具体为向注册的多个事务资源客户端依次提交携带有事务标识的提交准备请求,若均成功,则向该多个事务资源客户端依次提交携带有事务标识的提交操作请求。9.一种事务资源服务端的分布式事务处理方法,其特征在于,所述方法包括根据业务操作请求中携带的事务标识查找对应的事务适配器;将当前事务替换为所述事务适配器;根据所述业务操作请求执行业务操作;将资源管理器注册到所述事务适配器;根据提交请求中携带的事务标识将所述提交请求转发至所述事务适配器;及通过所述资源管理器执行提交。10.根据权利要求9所述的事务资源服务端的分布式事务处理方法,其特征在于,所述根据业务操作请求中携带的事务标识查找对应的事务适配器的步骤后,若不存在事务标识对应的事务适配器,则创建事务适配器,并记录事务标识与事务适配器的对应关系。11.根据权利要求9所述的事务资源服务端的分布式事务处理方法,其特征在于,在执行提交后,删除所述事务适配器以及所述事务标识与事务适配器的对应关系,并将当前事务由事务适配器替换为事务管理器的事务。12.根据权利要求9所述的事务资源服务端的处理分布式事务处理方法,其特征在于,所述根据提交请求中携带的事务标识将所述提交请求转发至所述事务适配器的步骤具体为根据提交请求中携带的事务标识查找对应的事务适配器,将提交请求转发至该事务适配器。13.一种事务协调器,其特征在于,所述事务协调器包括事务代理模块,用于利用注册的事务资源客户端提交携带有事务标识的提交请求;注册模块,用于...
【专利技术属性】
技术研发人员:刘诗凯,沈青春,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。