一种应用于高并发场景下生成唯一流水号的方法技术

技术编号:36693885 阅读:25 留言:0更新日期:2023-02-27 20:03
本发明专利技术涉及一种应用于高并发场景下生成唯一流水号的方法,包括以下步骤:解析收到的交易文件,形成字段;根据字段组装形成金融交易类请求报文,所述请求报文内包含流水号;判断交易返回的39域,若为94、98或01,则更新所述请求报文内的流水号,并重新发送所述请求报文;若为00、11或A5,则交易成功;判断重新发送所述请求报文的结果,若交易成功,则不再继续重新发送所述请求报文;若交易失败,则继续重新发送所述请求报文,并更新所述请求报文内的流水号,直至重新发送所述请求报文的次数达到预设上限;若重新发送所述请求报文的次数达到预设上限时,交易还未成功,则为交易失败。本发明专利技术可以避免流水号重复,从而保证交易的正常以及系统的运行。及系统的运行。及系统的运行。

【技术实现步骤摘要】
一种应用于高并发场景下生成唯一流水号的方法


[0001]本专利技术涉及计算机
,特别涉及一种应用于高并发场景下生成唯一流水号的方法。

技术介绍

[0002]在一些交易场景,比如批转联交易过程中,需要系统生成唯一的流水号,去保障交易的正常进行,目前常用的是采用组合的方式,比如时间戳加上随机数,截取对应的流水号所需要的长度。在高并发情况下,时间戳以及随机数的组合会生成重复的情况,导致影响交易的正常进行。
[0003]因此有必要提供一种应用于高并发场景下生成唯一流水号的方法,以避免流水号重复,保证交易的正常以及系统的运行。

技术实现思路

[0004]本专利技术的目的在于提供一种应用于高并发场景下生成唯一流水号的方法,以避免流水号重复,保证交易的正常以及系统的运行。
[0005]为了解决现有技术中存在的问题,本专利技术提供了一种应用于高并发场景下生成唯一流水号的方法,包括以下步骤:
[0006]解析收到的交易文件,形成字段;
[0007]根据字段组装形成金融交易类请求报文,所述请求报文内包含流水号;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于高并发场景下生成唯一流水号的方法,其特征在于,包括以下步骤:解析收到的交易文件,形成字段;根据字段组装形成金融交易类请求报文,所述请求报文内包含流水号;判断交易返回的39域,若为94、98或01,则更新所述请求报文内的流水号,并重新发送所述请求报文;若为00、11或A5,则交易成功;判断重新发送所述请求报文的结果,若交易成功,则不再继续重新发送所述请求报文;若交易失败,则继续重新发送所述请求报文,并更新所述请求报文内的流水号,直至重新发送所述请求报文的次数达到预设上限;若重新发送所述请求报文的次数达到预设上限时,交易还未成功,则为交易失败。2.如权利要求1所述的应用于高并发场景下生成唯一流水号的方法,其特征在于,若39域为94,重新发送所述请求报文的次数的预设上限为3次;若39域为98或01,重新发送所述请求报文的次数的预设上限为1次。3.如权利要求1所述的应用于高并发场景下生成唯一流水号的方法,其特征在于,交易返回的3域根据实际情况更新。4.如权利要求1所述的应用...

【专利技术属性】
技术研发人员:王衡虎
申请(专利权)人:上海通联金融服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1