业务调用重试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41407132 阅读:21 留言:0更新日期:2024-05-20 19:33
本申请公开一种业务调用重试方法,包括:业务系统调用一个或多个调用方法;所述业务系统中集成的重试组件监控所述一个或多个调用方法的调用,以获取所述调用的执行结果和重试参数;在所述执行结果为失败时,选择性地将调用失败的调用方法特征和重试参数持久化到数据库;重试系统从所述数据库中获取所述调用方法特征以确定相应的调用方法并根据所述重试参数重试调用所述相应的调用方法,其中所述重试系统独立于所述业务系统。通过利用重试方法和参数持久化来实现业务系统和重试系统在系统层面的完全解耦,并且无需大量修改业务系统代码。

【技术实现步骤摘要】

本申请涉及业务系统之间调用的,具体地涉及一种业务调用重试方法。


技术介绍

1、在业务系统与数据库、消息中间件、其他系统的交互中,往往需要通过相互之间的调用实现数据交互等业务功能。然而,可能存在因为网络或者程序错误等原因出现交互失败的情况发生。当调用失败发生的时候,有些重要的业务场景需要进行方法重试调用,以提高调用的成功率。重试主要分为两种类型,即立即重试和延时重试。当前一些系统也具有这些重试功能。然而,这些重试组件都是耦合在系统代码中,如果从系统代码中分离或解耦重试组件需要对系统代码进行大量的修改,需要投入的时间和人力成本较大。此外,重试操作也是在程序内存中进行;具体地,当业务系统调用执行方法失败时,会在内存中进行立即重试或者延时重试。在程序内存中操作重试,如果服务重启就会导致重试数据的丢失,由此会严重影响业务系统的正常运行。

2、本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。


技术实现思路

1、因此,本专利技术实施例意图提供一种业务调用重试方法、电子设备及存储介质。本文档来自技高网...

【技术保护点】

1.一种业务调用重试方法,其特征在于,包括:

2.如权利要求1所述的业务调用重试方法,其特征在于,所述选择性地将调用失败的调用方法特征和重试参数持久化到数据库,还包括:

3.如权利要求1或2所述的业务调用重试方法,其特征在于,所述业务系统中集成的重试组件包括:

4.如权利要求1所述的业务调用重试方法,其特征在于,所述重试参数包括:

5.如权利要求1或4所述的业务调用重试方法,其特征在于,所述业务系统中集成的重试组件监控所述一个或多个调用方法的调用,以获取所述调用的执行结果和重试参数,包括:

6.如权利要求1或2所述的业务调用重试...

【技术特征摘要】

1.一种业务调用重试方法,其特征在于,包括:

2.如权利要求1所述的业务调用重试方法,其特征在于,所述选择性地将调用失败的调用方法特征和重试参数持久化到数据库,还包括:

3.如权利要求1或2所述的业务调用重试方法,其特征在于,所述业务系统中集成的重试组件包括:

4.如权利要求1所述的业务调用重试方法,其特征在于,所述重试参数包括:

5.如权利要求1或4所述的业务调用重试方法,其特征在于,所述业务系统中集成的重试组件监控所述一个或多个调用方法的调用,以获取所述调用的执行结果和重试参数,包括:

6.如权利要求1或2所述的业务调用重试方法,其特征在于,所述业务调用重试方法还包括:

7.如权利要求1所述...

【专利技术属性】
技术研发人员:王居满马钊程鹏辉
申请(专利权)人:百融至信北京科技有限公司
类型:发明
国别省市:

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

1