簡體   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