按执行顺序排序Spring批处理管理步骤

按执行顺序排序Spring批处理管理步骤,spring,spring-batch,spring-batch-admin,Spring,Spring Batch,Spring Batch Admin,我试图让我的SpringBatch管理控制台按照执行顺序显示执行步骤。为了回答这个问题,我举了一个带有两个步骤的例子。步骤1在步骤2之前执行,因为作业执行是如何在xml中设置的;但是,在管理控制台中,不会按此顺序显示它们。我有很多步骤的其他作业,SpringBatch管理控制台页面上的顺序似乎是随机的(不是字母顺序,也不是执行顺序,等等) 这是my Spring Batch管理控制台显示内容的副本: StepName..读取..写入..提交..回滚..持续时间..状态 第二步……….0……….0

我试图让我的SpringBatch管理控制台按照执行顺序显示执行步骤。为了回答这个问题,我举了一个带有两个步骤的例子。步骤1在步骤2之前执行,因为作业执行是如何在xml中设置的;但是,在管理控制台中,不会按此顺序显示它们。我有很多步骤的其他作业,SpringBatch管理控制台页面上的顺序似乎是随机的(不是字母顺序,也不是执行顺序,等等)

这是my Spring Batch管理控制台显示内容的副本:

StepName..读取..写入..提交..回滚..持续时间..状态

第二步……….0……….0……….1……….0………00:00:05…已完成

步骤1…………0…………0…………1…………0…………00:02:05……已完成

从控制台上看,似乎将执行步骤2,然后执行步骤1。情况并非如此,因为作业设置为按顺序运行步骤(步骤1在步骤2之前运行)。是否有人成功地按照他们正在执行的实际顺序在控制台上排序执行步骤


谢谢

您可以检查JobExecutionController,查看您正在使用的spring batch admin版本中的步骤顺序是如何构造的

最初,订单是基于执行历史记录的(例如,如果在作业的第一次执行中,步骤2在步骤1之前执行,它将永远保持为第一个)

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