java - Spring云数据流: is it possible to run without any messaging middle-ware (kafka/rabbit) or with a db nstead of a queue?

标签 java database spring rabbitmq spring-cloud-dataflow

我是 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/

相关文章:

java - Android:将动画插入对话框

java - 我正在尝试创建一个加密程序,但一开始就出现错误

sql - SQL Server中如何生成随机数据

java - 在 Java 中使用注释验证字符串列表

Java:控制选择和迭代?这是什么意思?

java - 无法从一个 JSP 移动到另一个 JSP

c# - 如何在使用数据库的 WCF 服务中处理并发

php - 从mysql db获取数据时如何在html中输入一些内容后转到下一行

java - Spring Tool Suite中maven使用的settings.xml在哪里?

java - 在 Spring 中从属性文件获取值的最佳方法是什么?