本发明涉及数据库管理,特别涉及一种金融交易乐观锁的重试方法。
背景技术:
1、随着信用卡交易量增大,持卡人或行内系统发起两笔交易,同时修改数据库同一记录,导致系统会发生数据库乐观锁。如果此时回退第二笔交易,会导致此交易丢失,影响行方开展业务及持卡人用卡体验。
2、因此,有必要提供一种金融交易乐观锁的重试方法,以解决现有技术中第二笔交易信息无法记录的问题,提升用卡体验。
技术实现思路
1、本发明的目的在于提供一种金融交易乐观锁的重试方法,以解决现有技术中第二笔交易信息无法记录的问题,提升用卡体验。
2、为了解决现有技术中存在的问题,本发明提供了一种金融交易乐观锁的重试方法,包括以下步骤:
3、s1:设置乐观锁重试机制;
4、s2:在授权处理交易时,调用授权整体,并进行乐观锁处理;
5、s3:若交易产生乐观锁异常时,启动乐观锁重试机制,重新执行s2。
6、可选的,在所述金融交易乐观锁的重试方法中,乐观锁重试机制中重试次数的范围为3-5次。
7、可选的,在所述金融交易乐观锁的重试方法中,若在重试次数内乐观锁处理正常,则交易信息记录成功,返回成功报文;若重试次数用完乐观锁仍处理异常,则人工处理。
8、与现有技术相比,本发明具有以下优点:
9、本发明解决了现有技术中第二笔交易信息无法记录的问题,提升了用卡体验。
1.一种金融交易乐观锁的重试方法,其特征在于,包括以下步骤:
2.如权利要求1所述的金融交易乐观锁的重试方法,其特征在于,乐观锁重试机制中重试次数的范围为3-5次。
3.如权利要求2所述的金融交易乐观锁的重试方法,其特征在于,若在重试次数内乐观锁处理正常,则交易信息记录成功,返回成功报文;若重试次数用完乐观锁仍处理异常,则人工处理。