【问题标题】:Spring Cloud Data Flow Edit Existing StreamsSpring Cloud Data Flow 编辑现有流
【发布时间】:2018-07-17 06:54:06
【问题描述】:

在 Spring Cloud Data Flow (1.3.0) 中,我可以创建和销毁流,但如何编辑现有流?例如。如果我想暂时将某些内容路由到日志,然后删除日志,我是否必须销毁然后重新创建流?或者是否有推荐的工作流程来编辑现有流?

【问题讨论】:

    标签: spring spring-cloud-dataflow


    【解决方案1】:

    您不能编辑流,拓扑的性质使其很难保证某些约束,例如您应该如何处理飞行中的消息?

    但是,我们有一个新项目Spring Cloud Skipper,它可以轻松地对流进行版本化和更新,查看文档并尝试一些示例,您会发现创建新版本的流非常困难现在任务更简单了。

    【讨论】:

    • 因此,当前的做法是使用新功能从头开始创建一个全新的流,然后取消部署旧流并部署新流,而不是编辑现有流?这看起来很笨拙和重复。是否有任何改进计划?
    【解决方案2】:

    为了补充 Vinny 所说的,在 1.3 中,我们添加了对“更新”流的支持。以下是使用此功能时可用的选项。

    • 升级/回滚单个应用版本
    • 更改应用的部署属性
    • 更改应用的应用属性

    所有这些都可以在不取消部署或销毁流的情况下完成。 Skipper 支持工作的核心,它还跟踪更新历史记录,因此在任何给定时间点,您都可以根据需要前进或后退。详情请见docs

    我们将在即将发布的版本中编辑流拓扑形状(例如,添加或删除步骤/应用程序)。

    编辑:

    如果您想临时将上游事件的副本路由到日志接收器或其他目的地,您可以在 SCDF 中使用TAP feature。最近的screencast 展示了它的实际应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多