【技术实现步骤摘要】
冲正交易处理方法及装置
本专利技术涉及数据处理
,特别涉及一种冲正交易处理方法及装置。
技术介绍
一般来说,商业银行通过冲正的方式实现业务的回滚。一个账务性交易是允许银行柜员在发现有错账发生的时候,通过冲正将之前完成的账务冲正回去。所以在银行系统中,对于一个账务性交易的设计,冲正的支持是其中的一个必备要素。目前商业银行的系统设计越来越多按照低耦合高内聚的方式去设计自己的架构。基于组件化的方式或者分层次的方式去实现业务系统即SOA或者微服务架构。当系统组件约分散,组件之间的交互势必会越来越多。一旦某个组件的某个交易需要和两个或者更多的外部组件的交易交互的时候,就必然存在了组件间的交易一致性的问题需要解决。在一些应用组件中,在应用逻辑中会在每一个有可能导致异常的地方添加一套异常冲正的方法,来确保程序执行到达检测点的时候,如果发生了异常,就会做对应的冲正逻辑。由于冲正是针对后端的组件调用所做处理,会通过网络发起HTTP请求,此时后端交易可能仍旧无法使用,所以冲正有可能不能成功。所以在这种情况下,一旦冲正逻辑处理失败的 ...
【技术保护点】
1.一种冲正交易处理方法,其特征在于,包括:/n获取冲正交易对应正交易进行时不同阶段记录的交易流水;/n根据全局事件跟踪标识,从不同阶段记录的交易流水中获取所有符合预设条件的待冲正的交易流水记录;/n根据预设冲正模式,对所有待冲正的交易流水记录进行排序处理后,针对每一待冲正的交易流水记录进行冲正处理。/n
【技术特征摘要】
1.一种冲正交易处理方法,其特征在于,包括:
获取冲正交易对应正交易进行时不同阶段记录的交易流水;
根据全局事件跟踪标识,从不同阶段记录的交易流水中获取所有符合预设条件的待冲正的交易流水记录;
根据预设冲正模式,对所有待冲正的交易流水记录进行排序处理后,针对每一待冲正的交易流水记录进行冲正处理。
2.如权利要求1所述的冲正交易处理方法,其特征在于,所述冲正模式包括正序冲正模式、逆序冲正模式和外部依赖冲正模式的其中之一。
3.如权利要求1所述的冲正交易处理方法,其特征在于,获取冲正交易对应正交易进行时不同阶段记录的交易流水,包括:
获取正交易进行时不同阶段记录的交易流水;
根据正交易进行时不同阶段记录的交易流水,确定正交易的交易状态;
在根据交易状态确定需要针对所述正交易发起冲正交易时,根据不同阶段记录的交易流水发起冲正交易;
将冲正交易对应正交易的交易状态更新为冲正中。
4.如权利要求3所述的冲正交易处理方法,其特征在于,根据正交易进行时不同阶段记录的交易流水,确定正交易的交易状态,包括:
根据正交易进行时不同阶段记录的交易流水,确定交易阶段标识;
根据交易阶段标识,以及预先建立的交易流水状态图,确定正交易的交易状态。
5.如权利要求1所述的冲正交易处理方法,其特征在于,所述不同阶段记录的交易流水包括:交易接入交易流水、本地交易流水和外呼交易流水;
根据全局事件跟踪标识,从不同阶段的交易流水中获取所有符合预设条件的待冲正的交易流水记录,包括:
根据全局事件跟踪标识,获取所有符合预设条件的外呼交易流水中待冲正的交易流水记录和/或本地交...
【专利技术属性】
技术研发人员:丁陈飞,陈军,唐成山,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。