В Spring Batch мы можем использовать preventRestart()
для предоставления этой функциональности на уровне компоновщика заданий, или мы также можем использовать allow-start-if-complete на уровне шага, если нам нужен более точный контроль перезапускаемости задания, еслиЕсть ли способ обеспечить такую же функциональность с помощью Spring Cloud Composed Task Runner?
До сих пор я пытался изменить сам составной Runner, модифицируя ComposedRunnerJobFactory
, чтобы предотвратить перезапуск задания, и ComposedTaskRunnerStepFactory
, чтобы отметитьшаги, которые нужно повторять каждый раз, но я всегда получаю сообщение об ошибке, потому что он пытается отменить несуществующий шаг.