我在Spring Batch和Spring Batch管理方面看了很多。我的问题如下。我知道Spring Batch元表不存储属性"jobId",而是"作业名称",这是在
<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和时间