繁体   English   中英

JSON 或基于管道(|)的 DSL 用于 Spring 集成中的动态流生成

[英]JSON or Pipe(|) based DSL for dynamic flow generation in Spring Integration

我们正在使用 Java DSL 创建几个 SI 流。 所有流都包含在单个 Spring 启动应用程序中,这使我们每次添加新流时都重新部署应用程序。 如果我们以 JSON 格式或 pipe 分隔流指令抽象流创建,我很好奇。 这样我们就可以动态创建流并注册它。 我已经尝试对此进行搜索,但一无所获。 如果可能的话,请引导我朝着正确的方向实现它..?

您的故事听起来更像 Spring Cloud Stream 和 Spring Cloud Data Flow 组合:

https://spring.io/projects/spring-cloud-stream

https://spring.io/projects/spring-cloud-dataflow

通过在运行时加载的 XML 配置,可以实现类似于您所要求的解决方案。 我们有一些旧项目(目前不支持) - Spring 集成流程:

https://github.com/spring-projects/spring-integration-flow

尽管您所问的最大问题是 Java 代码,用于您可能在这些动态流程中使用的组件。 因此,从一些流畅的外部配置加载动态流是不可能的,因为不清楚您将如何提供支持的 Java 代码。

到目前为止,我们所拥有的是使用 Java DSL 的动态流: https://docs.spring.io/html-flows/#java-dsl/ 但它仍然不能从外部表示为一些花哨的 JSON。 它必须是一个应该被编译为分类的代码,然后我们才能在运行时将它们连接到集成流中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM