Spring Cloud Data Flow: возможно ли работать без какого-либо промежуточного программного обеспечения для обмена сообщениями (kafka / rabbit) или с db вместо очереди? - PullRequest
0 голосов
/ 31 января 2020

Я новичок в потоке данных Spring Cloud и читаю учебные пособия, пытаясь настроить проект локально. (https://dataflow.spring.io/docs/installation/local/manual/)

Правильно ли я предположить, что система очередей является необходимым условием для работы серверов?

Как это промежуточное программное обеспечение для обмена сообщениями используется сервер потока данных и сервер шкипера? Есть ли способ использовать базу данных для хранения состояния вместо передачи его из одного приложения в другое с помощью очереди?

1 Ответ

2 голосов
/ 04 февраля 2020

Вы можете запустить его без промежуточного программного обеспечения для обмена сообщениями. В этом случае функции потоков отключены, но вы все равно можете работать с задачами 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

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...