Запуск задачи в Spring Cloud Dataflow со свойствами приложения - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть задача Spring Cloud в SCDF, которая успешно запускается с определением задачи:

some-task --some.property=test

Я бы хотел вместо этого установить свойство some.property при запуске задачи.Я думал, что мог бы сделать это, установив свойство развертывания app.*.some.property=test, но это не работает ни с локальными, ни с облачными средствами запуска / развертывания задач.

Приведенное выше свойство развертывания работает с потоками, но не с задачами.Предполагается ли работа с задачами, если нет, то почему?

1 Ответ

0 голосов
/ 13 декабря 2018

Да.Мы можем передать свойства при запуске задачи.

Прикладным задачам требовались те же соединения с базой данных, которые сервер потоков данных использует для регистрации шагов и выполнений.Я развернул задачу ниже в локальной SCDF.

task create --definition "timestmp_custm  --timestamp.format=\"dd.MM.yyyy\"" --name  taskTimestmp2

task launch taskTimestmp2 --arguments "--spring.datasource.url=jdbc:mysql://localhost:3306/mydb  --spring.datasource.username=root --spring.datasource.driver-class-name=org.mariadb.jdbc.Driver"
...