任务执行方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:43351131 阅读:14 留言:0更新日期:2024-11-19 17:39
本申请公开了任务执行方法、装置、存储介质以及电子设备,属于计算机技术领域。该方法将业务组件侧定义的目标业务中具体的目标任务建模为通过依次调用回调接口可以被执行的DAG任务流,通过回调DAG任务流的方式来执行目标任务,从而解耦了业务逻辑和任务执行逻辑,各个业务组件都可以向本申请中的目标组件来注册回调,从而使用目标组件中的任务流服务,该任务流服务会根据具体的目标任务来回调业务组件中的执行接口,无需业务组件开发人员再去进行额外的任务管理。各任务在具体执行的过程中维护其对应的重试记录而无需关注重试逻辑,目标组件会对各任务的重试记录进行遍历,在需要重试的情况下进行重试操作,完成了任务执行逻辑和重试逻辑的解耦。

【技术实现步骤摘要】

本申请涉及计算机,特别涉及任务执行方法、装置、存储介质以及电子设备


技术介绍

1、相关技术中需要为每一业务配置对应的重试兜底机制,随着业务类型的增多,业务执行并发量的增多,重试兜底机制的冗余也会明显增多。如果设计多个业务,每个业务都包括对应自身的重试兜底逻辑,这显然产生大量冗余。增加了多个业务构成的业务系统的运行负荷,加重了运行资源占用量,大量冗余的产生也增加了业务系统的运行风险,降低业务系统的鲁棒性。


技术实现思路

1、本申请实施例提供了任务执行方法、装置、存储介质以及电子设备,以解决前述至少一个技术问题。

2、根据本申请实施例的一个方面,提供了一种任务执行方法,应用于目标组件,所述目标组件为独立于业务组件的第三方组件,所述方法包括:

3、响应于所述业务组件发出的回调注册请求,为目标业务注册至少一个回调接口,所述回调接口用于触发调用所述业务组件中对应的执行接口,所述目标业务为所述业务组件关联的业务;

4、响应于所述业务组件发出的针对所述目标业务的目标任务执行请求,得到所本文档来自技高网...

【技术保护点】

1.一种任务执行方法,其特征在于,应用于目标组件,所述目标组件为独立于业务组件的第三方组件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述任一所述回调接口根据自身执行结果更新所述重试记录,包括:根据所述回调接口对应的自身执行结果,以及重试所述回调接口所需的上下文数据,生成第一重试记录条目,将所述第一重试记录条目增加至所述重试记录;

3.根据权利要求2所述的方法,其特征在于,所述目标回调接口为自身执行结果指示未被成功执行,并且重试次数小于预设阈值的回调接口;或者,所述目标回调接口为自身执行结果指示未被成功执行且未被成功执行的原因属于可重试原因,并且所...

【技术特征摘要】

1.一种任务执行方法,其特征在于,应用于目标组件,所述目标组件为独立于业务组件的第三方组件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述任一所述回调接口根据自身执行结果更新所述重试记录,包括:根据所述回调接口对应的自身执行结果,以及重试所述回调接口所需的上下文数据,生成第一重试记录条目,将所述第一重试记录条目增加至所述重试记录;

3.根据权利要求2所述的方法,其特征在于,所述目标回调接口为自身执行结果指示未被成功执行,并且重试次数小于预设阈值的回调接口;或者,所述目标回调接口为自身执行结果指示未被成功执行且未被成功执行的原因属于可重试原因,并且所述重试次数小于所述预设阈值的回调接口。

4.根据权利要求2所述的方法,其特征在于,所述恢复执行所述待重试任务流实例,包括:根据所述目标回调接口对应的自身执行结果,以及重试所述目标回调接口所需的上下文数据,生成第二重试记录条目,将所述第二重试记录条目增加至所述目标重试记录。

5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述响应于所述业务组件发出的回调注册请求,为目标业务注册至少一个回调接口,包括:

6.根据权利要求5所述的方法,其特征在于,所述存储组件用于记录请求标识与执行标识的对应关系,所述请求标识指向来自对应的业务组件的请求,所述执行标识指向响应所述请求的任务流实例,所述响应于所述业务组件发出的针对所述目标业务的目标任务执行请求,得到所述目标任务对应的目标任务流实例,包括:

7.根据...

【专利技术属性】
技术研发人员:梁宇轩
申请(专利权)人:腾安基金销售深圳有限公司
类型:发明
国别省市:

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

1