0

我使用 Spring webflux 构建,服务器发送事件一个端点,当 MongoDB 更改时需要通知我的前端。

但要实现这一点,我必须使用 Flux.interval 并逐秒阅读我的 MongoDb。

有没有更好的方法在 MongoDb 更改时通知我的前端?

我的代码

public Flux<CheckResponse> checkMongo(String id) throws InterruptedException {
    return Flux.interval(Duration.ofSeconds(1)).map(sequence -> {
        return gateway.checkMongo(id);
    });
}
4

0 回答 0