【发布时间】:2019-07-11 13:38:10
【问题描述】:
有没有办法使用 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);
}
但是一旦流完成它就不会返回。
【问题讨论】:
标签: java reactive-programming spring-webflux server-sent-events spring-data-cassandra