一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现接口消息幂等的方法、系统、装置及存储介质与流程

2023-02-01 23:40:17 来源:中国专利 TAG:

技术特征:
1.一种实现接口消息幂等的方法,其特征在于,包括:获取服务请求,基于所述服务请求,在第一预设期限内进行请求去重处理;根据所述服务请求,执行目标处理,得到处理状态;其中,所述处理状态包括成功状态、失败状态和已存在状态;当所述执行状态为已存在状态,在第二预设期限后,根据所述服务请求进行处理校验,得到处理结果;其中,所述第二预设期限大于所述第一预设期限;当所述处理结果为失败,返回根据所述服务请求,执行目标处理,得到处理状态这一步骤,直至得到处理状态为成功状态或失败状态,或,得到处理结果为成功。2.根据权利要求1所述的一种实现接口消息幂等的方法,其特征在于,还包括:通过幂等表或缓存保存所述服务请求。3.根据权利要求1所述的一种实现接口消息幂等的方法,其特征在于,所述基于所述服务请求,在第一预设期限内进行请求去重处理,包括:基于客户端的所述服务请求,通过服务端的预设组件,过滤在第一预设期限内重复获取到的所述服务请求;其中,所述预设组件包括数据库和redis。4.根据权利要求2所述的一种实现接口消息幂等的方法,其特征在于,还包括:当所述处理状态为成功状态,或第一预设期限后,删除所述幂等表或所述缓存中的所述服务请求。5.根据权利要求2所述的一种实现接口消息幂等的方法,其特征在于,所述失败状态包括第一失败状态,所述方法还包括:当所述失败状态为第一失败状态,删除所述幂等表或所述缓存中的所述服务请求。6.根据权利要求1所述的一种实现接口消息幂等的方法,其特征在于,所述失败状态包括第二失败状态,所述方法还包括:当所述失败状态为第二失败状态,通过客户端基于所述服务请求进行请求重试处理;根据所述请求重试处理,执行所述目标处理,直至达到预设重试次数、得到成功状态的处理状态或已存在状态的处理状态。7.根据权利要求1所述的一种实现接口消息幂等的方法,其特征在于,所述当所述执行状态为已存在状态,在第二预设期限后,根据所述服务请求进行处理校验,得到处理结果,包括:当所述执行状态为已存在状态,通过客户端保存所述服务请求;在第二预设期限后,通过客户端的所述服务请求校验服务端的所述目标处理是否处理成功,得到处理结果。8.一种实现接口消息幂等的系统,其特征在于,包括:第一模块,用于获取服务请求,基于所述服务请求,在第一预设期限内进行请求去重处理;第二模块,用于根据所述服务请求,执行目标处理,得到处理状态;其中,所述处理状态包括成功状态、失败状态和已存在状态;第三模块,用于当所述执行状态为已存在状态,在第二预设期限后,根据所述服务请求
进行处理校验,得到处理结果;其中,所述第二预设期限大于所述第一预设期限;第四模块,用于当所述处理结果为失败,返回根据所述服务请求,执行目标处理,得到处理状态这一步骤,直至得到处理状态为成功状态或失败状态,或,得到处理结果为成功。9.一种实现接口消息幂等的装置,其特征在于,包括处理器以及存储器;所述存储器用于存储程序;所述处理器执行所述程序实现如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1至7中任一项所述的方法。

技术总结
本发明公开了一种实现接口消息幂等的方法、系统、装置及存储介质,方法包括:获取服务请求,基于服务请求,在第一预设期限内进行请求去重处理;根据服务请求,执行目标处理,得到处理状态;当执行状态为已存在状态,在第二预设期限后,根据服务请求进行处理校验,得到处理结果;当处理结果为失败,返回根据服务请求,执行目标处理,得到处理状态这一步骤,直至得到处理状态为成功状态或失败状态,或,得到处理结果为成功。本发明通过对服务请求的请求去重处理,保证了请求幂等性,并且通过处理状态和处理结果的二次校验,防止了请求丢失,当处理结果失败时,重新响应服务请求,能够保证服务请求处理的成功率,可广泛应用于计算机技术领域。领域。领域。


技术研发人员:黄卓杰 朱渊 黄微
受保护的技术使用者:广州市玄武无线科技股份有限公司
技术研发日:2022.10.21
技术公布日:2023/1/31
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献