Spring Match Job перестает работать после перехода на Spring Boot 2 - PullRequest
0 голосов
/ 10 мая 2018

Работа над проблемой, когда у меня есть пакетное задание Spring с кодом, который выглядит следующим образом:

@Bean
public Job job(@Qualifier("fileSyncStep") Step step1) {
    return jobBuilderFactory.get("myJob").start(step1).build();
}

До перехода на Spring Boot 2 это задание работало отлично.После перехода на Spring Boot2 приложение по-прежнему загружалось нормально, как и раньше, за исключением того, что теперь задание фактически не будет запускаться.Потратив часы на попытки отладки, по счастливой случайности я обнаружил, что он запустится один раз, если я изменю название задания на что-то уникальное.Поэтому, если бы я изменил имя "myJob" на что-то новое, такое как "myJob2" или "newJobName", оно запустилось бы один раз.

Может кто-нибудь объяснить, что идет не так и как это исправить !?Я не хочу писать код, который генерирует уникальное имя каждый раз.У меня есть журналы на полном уровне отладки и вообще нет указаний на то, что происходит.

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