【技术实现步骤摘要】
一种可配置接口补偿处理方法和处理组件
本专利技术涉及接口补偿
,具体而言涉及一种可配置接口补偿处理方法和处理组件。
技术介绍
目前分期商城需要同时对接第三方电商平台和第三方支付平台,而不同平台接口通信方式可能不同,在接口调用中均会出现网络延时等导致接口调用失败、异常等情况。例如部分分期商城商品、订单通过HTTP通信方式交互电商开放平台,而收银台支付、退款则通过内部sif通信方式交互对应的消费金融信贷系统。不同通信方式,由于网络延时等原因导致接口调用失败等。针对前述问题以及以后可能对接的其它第三方系统接口,亟需提出一种可配置接口补偿处理方法,能够简单快速配置接口补偿次数、补偿方式、需进行接口补偿错误码等,实现接口补偿代码零侵入。
技术实现思路
本专利技术针对现有技术中的不足,提供一种可配置接口补偿处理方法和处理组件,通过接口补偿自定义注解方式实现接口调用失败后系统自动补偿,针对接口补偿可以单独抽离,做成公共组件,从而降低维护成本,提高生产力,节省资源。为实现上述目的,本专利技术采用以下技术方案 ...
【技术保护点】
1.一种可配置接口补偿处理方法,其特征在于,所述处理方法包括以下步骤:/nS1,对调用异常需要补偿的接口添加自定义接口补偿注解@InterfaceRetry,同时对发生异常的调用接口进行切面拦截;/nS2,通过java反射机制获取拦截类包相关信息和请求报文相关信息;/nS3,针对步骤S2中获取的相关信息做包括MD5签名、接口补偿次数、接口补偿最大重试次数、补偿成功与否状态标识在内的持久化接口补偿信息表;/nS4,通过定时任务,周期性拉取持久化接口补偿信息表中的接口补偿失败记录,通过反射机制执行接口重试;/nS5,根据接口重试结果更新接口补偿记录是否成功,若不成功,累加该笔补 ...
【技术特征摘要】
1.一种可配置接口补偿处理方法,其特征在于,所述处理方法包括以下步骤:
S1,对调用异常需要补偿的接口添加自定义接口补偿注解@InterfaceRetry,同时对发生异常的调用接口进行切面拦截;
S2,通过java反射机制获取拦截类包相关信息和请求报文相关信息;
S3,针对步骤S2中获取的相关信息做包括MD5签名、接口补偿次数、接口补偿最大重试次数、补偿成功与否状态标识在内的持久化接口补偿信息表;
S4,通过定时任务,周期性拉取持久化接口补偿信息表中的接口补偿失败记录,通过反射机制执行接口重试;
S5,根据接口重试结果更新接口补偿记录是否成功,若不成功,累加该笔补偿记录进当前接口对应的累计接口补偿次数,直至累计接口补偿次数达到对应的接口补偿最大重试次数。
2.根据权利要求1所述的可配置接口补偿处理方法,其特征在于,所述拦截包相关信息包括拦截包路径和类方法;所述请求报文相关信息包括请求报文所有参数、其中所包含的错误参数和对应的错误码。
3.根据权利要求1所述的可配置接口补偿处理方法,其特征在于,所述持久化接口补偿信息表的格式包括t_mall_interface_info。
<...
【专利技术属性】
技术研发人员:韩志远,
申请(专利权)人:苏宁消费金融有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。