Spring WebFlux-返回在Mono.subscribe();

时间:2019-01-22 12:19:09

标签: java reactive-programming spring-webflux

我使用的是非反应性存储库,因此我需要订阅包含实体的Mono才能将其保存在datbase中。 如何返回在Consumer内部调用的Mono.subscribe()返回的值?

public SomeEntity saveSomeEntity(Mono<SomeEntity> someEntityMono) {
    someEntityMono.subscribe(someEntity -> someEntityNotReactiveRepository.save(someEntity));
...
}

在这种情况下,我想返回someEntityNotReactiveRepository.save(someEntity)的结果。

也许可以使用subscribe()(而不是block()之外的另一种选择)来帮助我实现所需的东西?

0 个答案:

没有答案