首页 > 解决方案 > 组合任务自定义条件

问题描述

是否可以在 Spring Cloud 数据流中创建自定义退出状态?

假设我有以下内容: 在此处输入图像描述

FAILED我看到了and的示例UNKNOWN,因此我创建了 2 个自定义条件Worked& Generated。假设这种方法是可能的 - 我如何从任务内部传递这些字符串?还是需要从其他地方传递?如果不是 - 那么为什么我可以在“转换的属性”模式中编写我想要的任何字符串?

标签: spring-cloud-dataflowspring-cloud-task

解决方案


除了提供 UI 选项来连接退出代码以映射到特定的下游步骤之外,SCDF 没有任何动态影响。换句话说,SCDF 不会干扰每个 Task 应用程序内部发生的任何事情。

自定义转换需要在任务应用程序本身内返回/处理所需的退出代码。

在上面的示例中,如果Timestamp的业务逻辑返回“Worked”作为退出代码,则转换将导致执行Barapplication. 同样,如果退出代码是“已生成”,您会看到Foo正在运行。


推荐阅读