Spring WebFlux - Возвращает значение, возвращаемое потребителем, вызванным внутри Mono.subscribe (); - PullRequest
0 голосов
/ 22 января 2019

Я использую нереактивный репозиторий, и поэтому мне нужно подписаться на Mono, который содержит сущность, чтобы сохранить ее в базе данных. Как вернуть значение, которое возвращается Consumer, вызванным внутри Mono.subscribe()?

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

В этом случае я хотел бы вернуть результат someEntityNotReactiveRepository.save(someEntity).

Может быть, есть альтернатива использованию subscribe() (отличная от block()), которая может помочь мне достичь того, что мне нужно?

...