Динамическое создание имени шага в Spring Batch - PullRequest
0 голосов
/ 23 мая 2019

У меня есть ниже требования.

Ниже приведен пример задания XML:

<step id="stepName">
        <tasklet>
          // this is skipped   
        </tasklet>
  </step>

1) Есть ли способ генерировать stepName DYNAMICALLY?

2) Вот тогда весенняя партия завершит работу и покажет нам сгенерированная информация о контексте шага , можем ли мы получить имя шага, например: stepName # {jobExecutionContext ['stepName']

3) StepName может быть получено из jobExecutionContext

Также, чтобы усложнить дальше:

Если у нас есть условная зависимость между шагами, как показано ниже -

<step id="stepName" next="loopdecider">
        <tasklet>
          // this is skipped   
        </tasklet>
  </step>

  <decision id="decider" decider="customDecider">
            <next on="CONTINUE" to="stepName" />
            <end on="COMPLETED" />
  </decision>

stepName в <next on="CONTINUE" to="stepName" /> должно разрешить до различное значение в каждой итерации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...