При чтении эту документацию, кажется, мы можем написать микросервис с @EnableTask
, у которого есть источник, чьи испускаемые сообщения записываются как шаг выполнения spring-cloud-task
.
Я хотел бы получить несколько пояснений по этому утверждению, чтобы добиться этого без spring-cloud-dataflow
:
- Означает ли это, что если у нас есть bean-компонент
Source
сInboundChannelAdapter
, нам не нужно объявлятьCommandLineRunner
? - По определению ожидается, что задача будет выдавать данные один раз, как воспроизвести это поведение с
Source
, опрашиваемым через регулярные промежутки времени? - Я попытался смешать внутри приложения
spring-boot
некоторые конфигурации с@EnableTask
иAggregateApplicationBuilder
, чтобы напрямую подключить мойSource
кSink
без необходимости использоватьKafka
илиRabbitMQ
, но кажется, чтоspring-cloud-task
требует связующего. Есть ли способ пропустить это?
Спасибо