我在SCDF中有一个Spring Cloud Task,该任务通过任务定义成功启动:
some-task --some.property=test
我想改为在任务启动时设置some.property
属性。我以为可以通过设置部署属性app.*.some.property=test
来做到这一点,但这不适用于本地或cloudfoundry任务启动器/部署器。
以上部署属性适用于流,但不适用于任务。是否应该处理任务,如果没有,为什么?
答案 0 :(得分:0)
是的。我们可以在启动任务时传递属性。
任务应用程序需要相同的数据库连接,Dataflow服务器使用该数据库连接来记录步骤和执行。我在本地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"