Есть ли способ транслировать потоковые данные, используя spring-data-cassandra?По сути, я хочу отправлять данные клиенту всякий раз, когда есть новое дополнение к базе данных.
Вот что я пытаюсь сделать: -
@GetMapping(path = "mapping", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<Mapping> getMapping() {
Flux<Mapping> flux = reactiveMappingByExternalRepository.findAll();
Flux<Long> durationFlux = Flux.interval(Duration.ofSeconds(1));
return Flux.zip(flux, durationFlux).map(Tuple2::getT1);
}
Но это не таквернитесь после завершения потока.