使用Spring批处理管理



我在Spring Batch和Spring Batch管理方面看了很多。我的问题如下。我知道Spring Batch元表不存储属性"jobId",而是"作业名称",这是在 bean中作为"id"传递的值。我想要下面这类东西。例如:

             <job id="myJob">
                <property name="jobId" value="123"/>
             </job>

也就是说,对于我的特定需求,我希望在相应的'jobName'上显示'jobId'。因此,我创建了另一个保存"jobName"one_answers"jobId"的表。但是,我无法就如何使Spring Batch Admin UI从我的表中获取给定的"jobName"的"jobId"并将其显示在Admin屏幕上取得任何进展。或者,Spring管理员是否可以通过其他方式获取jobId?例如,有一个类扩展'SimpleJob',然后使工作成为这个类的子类,这有意义吗?比如,像这样:

        class MyJob extends SimpleJob{
                 private int jobId;
        }
        //And then in the config file
       <bean id="baseJob" class="...MyJob/>
       <job id="myJob" parent="baseJob">
            <property name="jobId" value="123"/>
       </job>

顺便说一下,我使用的是spring-admin-manager和spring-admin-resources版本'1.3.1.RELEASE'。spring批处理版本是'2.1.8.RELEASE'

请分享一些建议好吗?

谢谢

您正在使用的spring批处理版本是什么?

当我使用批处理版本Spring-batch 2.1.8时,它也用于插入jobID, jobName, jobStatus和时间

相关内容

  • 没有找到相关文章

最新更新