Я хочу выполнить две бизнес-операции в среде Webflux таким образом, чтобы вторая операция выполнялась только после успешного завершения первой. После завершения второй операции я хочу вернуть результат первой операции. Вторая операция вызывает org.springframework.web.reactive.function.client.WebClient. Вот что я пробовал до сих пор:
Я также пробовал использовать then и подписаться, но не могу заставить веб-клиент выполнить вызов и вернуть результат service.operation1. Что мне делать?
Я хочу выполнить две бизнес-операции в среде Webflux таким образом, чтобы вторая операция выполнялась только после успешного завершения первой. После завершения второй операции я хочу вернуть результат первой операции. Вторая операция вызывает org.springframework.web.reactive.function.client.WebClient. Вот что я пробовал до сих пор: [code]public Mono callOperations(){ return service.operation1() .flatMap(resource -> { service.operation2(); return resource; }) .map(ResponseEntity::ok);
} [/code] Я также пробовал использовать then и подписаться, но не могу заставить веб-клиент выполнить вызов и вернуть результат service.operation1. Что мне делать?