【发布时间】:2018-07-17 06:54:06
【问题描述】:
在 Spring Cloud Data Flow (1.3.0) 中,我可以创建和销毁流,但如何编辑现有流?例如。如果我想暂时将某些内容路由到日志,然后删除日志,我是否必须销毁然后重新创建流?或者是否有推荐的工作流程来编辑现有流?
【问题讨论】:
标签: spring spring-cloud-dataflow
在 Spring Cloud Data Flow (1.3.0) 中,我可以创建和销毁流,但如何编辑现有流?例如。如果我想暂时将某些内容路由到日志,然后删除日志,我是否必须销毁然后重新创建流?或者是否有推荐的工作流程来编辑现有流?
【问题讨论】:
标签: spring spring-cloud-dataflow
您不能编辑流,拓扑的性质使其很难保证某些约束,例如您应该如何处理飞行中的消息?
但是,我们有一个新项目Spring Cloud Skipper,它可以轻松地对流进行版本化和更新,查看文档并尝试一些示例,您会发现创建新版本的流非常困难现在任务更简单了。
【讨论】:
为了补充 Vinny 所说的,在 1.3 中,我们添加了对“更新”流的支持。以下是使用此功能时可用的选项。
所有这些都可以在不取消部署或销毁流的情况下完成。 Skipper 支持工作的核心,它还跟踪更新历史记录,因此在任何给定时间点,您都可以根据需要前进或后退。详情请见docs。
我们将在即将发布的版本中编辑流拓扑形状(例如,添加或删除步骤/应用程序)。
编辑:
如果您想临时将上游事件的副本路由到日志接收器或其他目的地,您可以在 SCDF 中使用TAP feature。最近的screencast 展示了它的实际应用。
【讨论】: