【技术实现步骤摘要】
一种可异常补偿的支付防重处理方法
本专利技术涉及网络支付
,具体为一种可异常补偿的支付防重处理方法。
技术介绍
网络支付,是指电子交易的当事人,包括消费者、厂商、和金融机构,使用安全电子支付手段通过网络进行的货币支付或资金流转,网络支付是采用先进的技术通过数字流转来完成信息传输的,网络支付各种支付方式都是采用数字化的方式进行款项支付的,而传统的支付方式则是通过现金的流转、票据的转让及银行的汇兑等物理实体是流转来完成款项支付的,网络支付通过平台之间完成交易。然而,平台之间的交易请求通过rocketmq来传递,降低了各个模块耦合性,还具有削峰填谷的作用,但是存在着重复消费,可能会导致相同的订单发送两次,给交易带来了很多不必要的麻烦,同时当支付处理环节中出现异常时,会导致程序中断,进而导致支付无法正常进行,无法进行异常补偿。
技术实现思路
本专利技术的目的在于提供一种可异常补偿的支付防重处理方法,以解决上述
技术介绍
中提出的平台之间的交易请求通过rocketmq来传递,降低了各个模块耦合性,还具有削 ...
【技术保护点】
1.一种可异常补偿的支付防重处理方法,其处理步骤如下:/n步骤一:交易信息通过rocketmq输入交易平台内;/n步骤二:判断此笔交易的支付标识,根据判断的结果识别是重复的交易或者根据交易的唯一键和版本号更新支付标识进入下一步的判断;/n步骤三:交易信息循环;/n步骤四:已支付的交易信息直接进入重复的交易状态,未支付的交易信息根据交易的唯一键和版本号更新支付标识进行判断,根据更新的结果识别是重复的交易或者此笔交易为正常交易;/n步骤五:交易平台对支付过程中的信息进行识别,通过平台各环节查询中断数据,重新调用支付处理API进行支付处理;/n步骤六:交易发送时间循环;/n步骤七 ...
【技术特征摘要】
1.一种可异常补偿的支付防重处理方法,其处理步骤如下:
步骤一:交易信息通过rocketmq输入交易平台内;
步骤二:判断此笔交易的支付标识,根据判断的结果识别是重复的交易或者根据交易的唯一键和版本号更新支付标识进入下一步的判断;
步骤三:交易信息循环;
步骤四:已支付的交易信息直接进入重复的交易状态,未支付的交易信息根据交易的唯一键和版本号更新支付标识进行判断,根据更新的结果识别是重复的交易或者此笔交易为正常交易;
步骤五:交易平台对支付过程中的信息进行识别,通过平台各环节查询中断数据,重新调用支付处理API进行支付处理;
步骤六:交易发送时间循环;
步骤七:补偿处理,根据交易订单创建时间,查询一段时间内交易状态还是处理中的交易,根据交易状态判结果进行重新发起支付处理或者向银行查询交易结果。
2.根据权利要求1所述的一种可异常补偿的支付防重处理方法,其特征在于:所述步骤二中判断此笔交易的支付标识包括已支付和未支付,当支付标识是已支付时,则此次支付操作识别为重复支付操作,并终止本次支付流程,当支付标识是未支付时,则根据交易信息中的唯一键和版本号来更新支付标识以及版本号,当更新失败时,说明此交易实际的版本号与本次支付的版本号不一致,已经被修改,此次支付操作识别为重复支付操作,并终止本次支付流程,当更新成功时,此次交易为正常交易,继续发送交易...
【专利技术属性】
技术研发人员:李星,孙俊,余峰,丁文生,
申请(专利权)人:上海清裔钲商务咨询有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。