【发布时间】:2020-05-28 16:11:00
【问题描述】:
我在 Spring Cloud Dataflow 中定义了这两个任务,为了简单起见,我将它们简单地称为 first-task 和 second-task。然后我定义了一个组合任务:
task create --name my-composed-task --definition "first-task && second-task"
现在,我需要安排这个任务,但我需要安排的任务以两个参数开始,假设这些参数是OBJECT_TYPES=1 和SKIP_EXTRA_STUFF=true。所以我尝试设置我的日程安排:
task schedule create --definitionName my-composed-task --name my-scheduled-task --expression '0 5 4 * ?' --arguments 'OBJECT_TYPES=1 SKIP_EXTRA_STUFF=true'
但是当计划开始时,第二个任务会失败,因为这些参数是强制性的。我还尝试像这样更改计划定义:
task schedule create --definitionName my-composed-task --name my-scheduled-task --expression '0 5 4 * ?' --arguments "--composed-task-arguments='OBJECT_TYPES=1 SKIP_EXTRA_STUFF=true'"
但参数仍然没有跨子任务传递。谁能告诉我这些定义有什么问题?
【问题讨论】: