【技术实现步骤摘要】
本申请涉及接口幂等,尤其涉及一种交易数据处理方法、装置及电子设备。
技术介绍
1、在执行交易业务时,为确保交易的稳定性和可靠性,需要对交易业务进行幂等控制,以防止重复交易的发生。目前,交易业务幂等方案依赖于数据库主键的唯一索引,容易导致幂等击穿的情况发生。
技术实现思路
1、有鉴于此,本申请实施例提供了一种交易数据处理方法、装置及电子设备。
2、根据本申请第一方面,本申请实施例提供了一种交易数据处理方法,包括:
3、获取到多个交易请求,交易请求包括交易接口信息和交易的唯一标识;
4、若基于唯一标识确认数据库中不存在与多个交易请求对应的第一响应结果,基于交易接口信息和唯一标识,生成分布式锁;第一响应结果表征交易已被完成;
5、基于交易接口信息和唯一标识,将分布式锁分配给多个交易请求;
6、针对每个交易请求,若交易请求分配到分布式锁,响应交易请求,进行对应的交易业务逻辑处理,得到第二响应结果,并将第二响应结果保存至数据库。
【技术保护点】
1.一种交易数据处理方法,其特征在于,包括:
2.根据权利要求1所述的交易数据处理方法,其特征在于,基于所述交易接口信息和所述唯一标识,将所述分布式锁分配给多个所述交易请求,包括:
3.根据权利要求1所述的交易数据处理方法,其特征在于,将所述第二响应结果保存至所述数据库之后,还包括:
4.根据权利要求1所述的交易数据处理方法,其特征在于,还包括:
5.根据权利要求4所述的交易数据处理方法,其特征在于,还包括:
6.根据权利要求1所述的交易数据处理方法,其特征在于,将所述第二响应结果保存至所述数据库之后,还包括
7....
【技术特征摘要】
1.一种交易数据处理方法,其特征在于,包括:
2.根据权利要求1所述的交易数据处理方法,其特征在于,基于所述交易接口信息和所述唯一标识,将所述分布式锁分配给多个所述交易请求,包括:
3.根据权利要求1所述的交易数据处理方法,其特征在于,将所述第二响应结果保存至所述数据库之后,还包括:
4.根据权利要求1所述的交易数据处理方法,其特征在于,还包括:
5.根据权利要求4所述的交易数据处理方法,其特...
【专利技术属性】
技术研发人员:倪晨,周坚,陈毅,柳强波,高冠,孙万成,丁超良,董阳威,
申请(专利权)人:宁波银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。