按执行顺序排序Spring Batch Admin步骤

时间:2015-06-04 21:58:06

标签: spring spring-batch spring-batch-admin

我正在尝试让我的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 个答案:

答案 0 :(得分:1)

您可以检查JobExecutionController以查看在您正在使用的Spring批处理管理员版本中如何构建步骤顺序。

最初,订单是基于执行历史记录的(例如,如果在第一次执行作业的步骤1之前执行了第2步,它将首先保持良好状态)

https://github.com/spring-projects/spring-batch-admin/commit/791d46c4bcd5a23e55507961f5f690cd79e6601f

判断

这将在版本2.0中修复 - 订单将由id

给出