温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - Spring Cloud Data Flow: is it possible to run without any messaging middle-ware (kafka/rabbit) or wi
database java rabbitmq spring spring-cloud-dataflow

java - Spring Cloud Data Flow:是否可以在没有任何消息传递中间件(kafka / rabbit)或wi的情况下运行

发布于 2020-04-08 17:25:39

我是Spring Cloud Data Flow的新手,我一直在阅读教程,尝试在本地设置项目。https://dataflow.spring.io/docs/installation/local/manual/

我是否可以假设排队系统是服务器运行的先决条件?

数据流服务器和船长服务器如何使用此消息传递中间件?有没有一种方法可以使用数据库来存储状态,而不是使用队列将其从一个应用程序传递到下一个应用程序?

查看更多

提问者
mariosk89
被浏览
78
philippn 2020-02-04 20:32

您可以在不使用消息中间件的情况下运行它。在这种情况下,流功能将被禁用,但是您仍然可以使用Spring Cloud任务和Spring Batch作业。

本质上,在这种设置中,您仅需要数据流服务器和数据库(即MySQL)。

要做到这一点,只需设置功能切换spring.cloud.dataflow.features.streams-enabledfalse另请参阅:https : //docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-local

希望有帮助!