Spring 云数据流:是否可以 运行 没有任何消息传递中间件 (kafka/rabbit) 或使用数据库而不是队列?
Spring Cloud Data Flow: is it possible to run without any messaging middle-ware (kafka/rabbit) or with a db nstead of a queue?
我是 Spring Cloud Data flow 的新手,我一直在阅读教程,尝试在本地设置项目。 (https://dataflow.spring.io/docs/installation/local/manual/)
我认为排队系统是服务器 运行 的先决条件是否正确?
数据流服务器和船长服务器如何使用这个消息中间件?
有没有一种方法可以使用数据库来存储状态,而不是使用队列将状态从一个应用程序传递到下一个应用程序?
您可以 运行 它没有消息传递中间件。在这种情况下,流功能被禁用,但您仍然可以使用 Spring 云任务和 Spring 批处理作业。
基本上,在这样的设置中,您只需要数据流服务器和数据库(即 MySQL)。
为此,只需将功能开关 spring.cloud.dataflow.features.streams-enabled
设置为 false
。另见:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-local
希望对您有所帮助!
我是 Spring Cloud Data flow 的新手,我一直在阅读教程,尝试在本地设置项目。 (https://dataflow.spring.io/docs/installation/local/manual/)
我认为排队系统是服务器 运行 的先决条件是否正确?
数据流服务器和船长服务器如何使用这个消息中间件? 有没有一种方法可以使用数据库来存储状态,而不是使用队列将状态从一个应用程序传递到下一个应用程序?
您可以 运行 它没有消息传递中间件。在这种情况下,流功能被禁用,但您仍然可以使用 Spring 云任务和 Spring 批处理作业。
基本上,在这样的设置中,您只需要数据流服务器和数据库(即 MySQL)。
为此,只需将功能开关 spring.cloud.dataflow.features.streams-enabled
设置为 false
。另见:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-local
希望对您有所帮助!