我试图让我的Spring Batch管理控制台按照执行顺序显示执行步骤 . 为了问题的目的,我已经包含了两个步骤的示例 . Step1在Step2之前执行,因为在xml中如何设置作业执行;但是在管理控制台中,它没有按此顺序显示它们 . 我有许多步骤的其他工作,Spring Batch管理控制台页面上的顺序似乎是随机的(它不是按字母顺序排列,不按执行顺序等) .
这是我的Spring Batch管理控制台显示的副本:
StepName..Reads..Writes..Commits..Rollbacks..Duration..Status
步骤2 ............... 0 0 .......... 1 ............. ........ ....... 0 ......... 00:00:05 ....竣工
步骤1 ............... 0 0 .......... 1 ............. ........ ....... 0 ......... 0时02分05秒....竣工
从查看控制台看起来好像step2将执行step1 . 情况并非如此,因为作业设置为按顺序运行步骤(步骤1在步骤2之前运行) . 有没有人有成功的顺序在控制台上执行它们执行的实际顺序?
谢谢
1 回答
您可以检查JobExecutionController以查看在您正在使用的spring批处理管理员版本中如何构造步骤的顺序 .
最初,订单是基于执行历史记录的(例如,如果在第一次执行作业的步骤1之前执行了第2步,它将首先保持良好状态)
从https://github.com/spring-projects/spring-batch-admin/commit/791d46c4bcd5a23e55507961f5f690cd79e6601f判断
这将在版本2.0中修复 - 订单将由id给出