Сбой при выполнении задачи Spring Cloud Dataflow при последующих запусках - PullRequest
0 голосов
/ 02 мая 2020

Имя: spring-cloud-dataflow-server Версия: 2.5.0.BUILD-SNAPSHOT

У меня очень простая задача. Сначала запустите его всегда ПОЛНОСТЬЮ без проблем. Если задание будет запущено снова, оно НЕ ПРОЙДЕТ со следующей ошибкой.

Task Graph Task Definition First run - no issues First run - job log Последующий запуск той же задачи завершается неудачно с приведенным ниже исключение, и это fre sh запускается после полного завершения предыдущего выполнения. Если задача запускается один раз, не может ли она быть запущена снова? Failed Subsequent Runs (журнал из сведений о выполнении задачи - ИД выполнения: 246)

Caused by: org.springframework.batch.core.repository.JobInstanceAlreadyCompleteException: A job instance already exists and is complete for parameters={-spring.cloud.data.flow.taskappname=composed-task-runner, -spring.cloud.task.executionid=246, -graph=threetasks-t1 && threetasks-t2 && threetasks-t3, -spring.datasource.username=root, -spring.cloud.data.flow.platformname=default, -dataflow-server-uri=http://10.104.227.49:9393, -management.metrics.export.prometheus.enabled=true, -management.metrics.export.prometheus.rsocket.host=prometheus-proxy, -spring.datasource.url=jdbc:mysql://10.110.89.91:3306/mysql, -spring.datasource.driverClassName=org.mariadb.jdbc.Driver, -spring.datasource.password=manager, -management.metrics.export.prometheus.rsocket.port=7001, -management.metrics.export.prometheus.rsocket.enabled=true, -spring.cloud.task.name=threetasks}.  If you want to run this job again, change the parameters.

1 Ответ

1 голос
/ 02 мая 2020

Для экземпляра задания в приложении Spring Batch требуется уникальный параметр задания, и он задуман.

В этом случае, так как вы используете составную задачу, вы можете использовать свойство --increment-instance-enabled=true как часть составленного определения задачи, чтобы справиться с этим. Это свойство обеспечит получение экземпляром задания уникальных параметров задания.

Вы можете проверить список свойств, поддерживаемых для Composed Runner * здесь

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