Cronjobs中的b \ w Job和AbstractJobPerformable有什么区别?

2020-09-10 17:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

在Cronjobs中,b \ w Job与AbstractJobPerformable有什么区别? 什么时候使用JobModel或AbstractJobPerformable。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

在Cronjobs中,b \ w Job与AbstractJobPerformable有什么区别? 什么时候使用JobModel或AbstractJobPerformable。

谢谢

付费偷看设置
发送
1条回答
灬番茄
1楼-- · 2020-09-10 17:57

扩展 AbstractJobPerformable 的类(实现 JobPerformable )包含CronJob运行时要执行的逻辑。 在基本数据创建阶段,对于每个实现 JobPerformable 的类的Spring定义,都会创建一个 ServicelayerJob 实例,并且将 springId 属性设置为 ServicelayerJob 设置为引用Spring bean。 下面是ServicelayerJob的定义:

  
      <属性>
          
              
              <修饰符read =" true" write =" true" search =" true"初始=" true"可选=" false"/>
          
          
              
              <修饰符read =" true" write =" true" search =" true"初始=" true"可选=" true"/>
          
      
  
  

总而言之,CronJob通过 ServicelayerJob (扩展了以下内容)提供的引用( springId )执行了扩展 AbstractJobPerformable 的类中包含的逻辑 职位)。

注意:Spring bean的 id (扩展了 AbstractJobPerformable )也设置为 code 属性(此外 到 springId 属性)。 您可以执行 SELECT * FROM {ServicelayerJob} FS查询进行检查。

您还可以检查我的另一个答案, https://answers .sap.com/questions/12771589/cronjob-creation.html?childToView = 12805403#answer-12805403

一周热门 更多>