买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:重庆赛力斯凤凰智创科技有限公司
摘要:本申请涉及计算机技术领域,提供了一种重试执行方法、装置、电子设备及计算机可读存储介质。该方法包括:监听各微服务的执行情况,执行情况包括异常情况及正常情况;当微服务出现异常情况,获取异常情况的数据信息;在数据库中基于数据信息进行查询,以确定数据库中包括数据信息对应的重试方式对象;基于重试方式对象调用保存在数据库中对应的重试类,执行重试类,以通过重试注解的方式对异常情况进行重试;重试注解的方式为将重试方式对象作为重试类调用幂等函数对象的接口,基于接口调用对应的幂等函数对象,并确定幂等函数对象的返回值。本申请提供的重试执行方法,将重试类、重试方式对象及返回值保存在数据库中,提升了重试方法的灵活性。
主权项:1.一种重试执行方法,其特征在于,包括:监听各微服务的执行情况,所述执行情况包括异常情况及正常情况;当所述微服务出现所述异常情况,获取所述异常情况的数据信息;在数据库中基于所述数据信息进行查询,以确定所述数据库中包括所述数据信息对应的重试方式对象,所述重试方式对象包括重试对象名称、重试类名称、重试类参数、重试类参数类型;基于所述重试方式对象调用保存在所述数据库中对应的重试类,执行所述重试类,以通过重试注解的方式对所述异常情况进行重试;所述重试注解的方式为将所述重试方式对象作为所述重试类调用幂等函数对象的接口,基于所述接口调用对应的所述幂等函数对象,并确定所述幂等函数对象的返回值;所述重试类中存在所述幂等函数对象,所述幂等函数对象包括对应的所述幂等函数及所述幂等函数的返回值,所述基于所述重试方式对象调用保存在所述数据库中对应的重试类,执行所述重试类,包括:当所述重试类中存在所述幂等函数对象,判断所述幂等函数的函数类别,所述函数类别包括重试类幂等函数及非重试类幂等函数,所述重试类幂等函数表征非初次调用的所述幂等函数,所述非重试类幂等函数表征初次调用的所述幂等函数;若所述幂等函数的函数类别为所述重试类幂等函数,基于所述幂等函数在所述数据库中获取对应所述幂等函数的所述幂等函数对象的返回值作为当前所述幂等函数对象对应的返回值;当所述返回值为空,执行所述幂等函数以确定当前所述幂等函数对象对应的返回值;若所述幂等函数为非重试类函数,执行所述幂等函数,确定所述幂等函数对应的返回值;当所述幂等函数执行成功,将所述返回值通过线程本地变量保存至所述数据库。
全文数据:
权利要求:
百度查询: 重庆赛力斯凤凰智创科技有限公司 重试执行方法、装置、电子设备及计算机可读存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。