Spring Cloud Data Flow:是否可以在没有任何消息传递中间件(kafka /兔子)的情况下运行,或者可以使用db而不是队列来运行?

问题描述 投票:0回答:1

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

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

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

java database spring rabbitmq spring-cloud-dataflow
1个回答
0
投票

您可以在不使用消息中间件的情况下运行它。在这种情况下,流功能将被禁用,但是您仍然可以使用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

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.