【技术实现步骤摘要】
挂账处理方法、装置、设备及存储介质
[0001]本申请涉及金融
,尤其涉及一种挂账处理方法、装置、设备及存储介质。
技术介绍
[0002]目前,新一代支付系统是基于分布式微服务架构搭建的,即支付业务处理需要横跨多个微服务应用,这使得业务复杂度高、支付链条长,在对交易进行记账时,需要在RPC(Remote Procedure Call Protocol、远程过程调用)或者消息传递之间选择并完成进程间通讯机制,若消息传递速度过慢或者调用不可用等局部失效问题,会导致支付业务故障,业务中断会引起资金做账不完整,导致资金挂账留存的情况。
技术实现思路
[0003]有鉴于此,本申请实施例提供一种挂账处理方法、装置、设备及存储介质,旨在解决相关技术中,业务中断会引起资金做账不完整,导致资金挂账留存的技术问题。
[0004]本申请实施例提供了一种挂账处理方法,应用于分布式系统中的分布式事务服务端,所述分布式系统还包括交易相关的应用,所述方法包括:
[0005]确定与目标交易全局事务相关应用的本地事务的状 ...
【技术保护点】
【技术特征摘要】
1.一种挂账处理方法,其特征在于,应用于分布式系统中的分布式事务服务端,所述分布式系统还包括交易相关的应用,所述方法包括:确定与目标交易全局事务相关应用的本地事务的状态;若确定相关应用本地事务未都处于成功状态,则触发与所述目标交易相关应用的本地事务全部回滚,以避免挂账的情况。2.如权利要求1所述的挂账处理方法,其特征在于,所述与交易相关的应用包括业务应用、支付中心、财务中心以及银行接入中心;若确定相关应用本地事务未都处于成功状态,则触发与所述目标交易相关应用的本地事务全部回滚的步骤,包括:在接收到业务应用发起目标交易时,创建所述目标交易对应全局事务的ID,其中,所述目标交易对应全局事务的ID与在业务应用发起所述目标交易相关的支付业务时,所生成的业务记账分支事务SID1、在所述业务应用在支付中心确定订单时,所生成的分支事务SID2、在所述支付中心调用所述财务中心记账时,所生成的分支事务SID3、在所述银行接入中心处理所述订单相关款项时,所生成的分支事务SID4,在财务中心记录所述订单相关款项到账时,所生成的分支事务SID5均绑定;在所述SID1、SID2、SID3、SID4以及SID5中存在一个未处理成功时,则触发所述SID1、SID2、SID3、SID4以及SID5全部回退。3.一种挂账处理方法,其特征在于,应用于分布式系统中的与交易相关的应用,所述与交易相关的应用中均设置有资源管理端RM,所述资源管理端RM用于向分布式事务服务端注册本地事务状态,并管理本地事务;所述挂账处理方法,包括:在本地事务均需要回滚的情况下,且在回滚本地事务时,需要获取本地锁和全局锁;在本地事务不都需要回滚的情况下,且在回滚本地事务时,需要获取本地锁,不需要获取全局锁。4.如权利要求3所述的挂账处理方法,其特征在于,若触发与所述目标交易相关应用的本地事务全部回滚,则所述资源管理端RM可以根据记录的记账操作回滚日志进行反向补偿。5.一种挂账处理方法,其特征在于,应用于分布式系统中的分布式控制台,所述分布式系统还包括调账装置、与交易相关的应用,所述与交易相...
【专利技术属性】
技术研发人员:刘锦方,文利,庄双林,于月娜,颜无忌,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。