Я использую нереактивный репозиторий, и поэтому мне нужно подписаться на Mono
, который содержит сущность, чтобы сохранить ее в базе данных.
Как вернуть значение, которое возвращается Consumer
, вызванным внутри Mono.subscribe()
?
public SomeEntity saveSomeEntity(Mono<SomeEntity> someEntityMono) {
someEntityMono.subscribe(someEntity -> someEntityNotReactiveRepository.save(someEntity));
...
}
В этом случае я хотел бы вернуть результат someEntityNotReactiveRepository.save(someEntity)
.
Может быть, есть альтернатива использованию subscribe()
(отличная от block()
), которая может помочь мне достичь того, что мне нужно?