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