我有点儿琐碎的任务:每当我用响应式spring WebClient查询外部API或查询响应式MongoDBRepository时,我想记录有多少实体通过我的流量。记录诸如“在数据库中找到n条记录”之类的消息。例如:

return repository.findAll()
                 .doOnComplete { log.info("Found total n records!") } // how to get the n?
                 .filter { it.age > 10 }
                 .distinct { it.name }

TLDR:完成后如何获得助焊剂尺寸(可能是其含量)?

最佳答案

通过调用count()。当观察到onComplete时,它应该发出Mono。

09-15 17:52