Я пытаюсь позвонить в одну службу после проверки условия из другой службы
итеративно, я могу сделать это
if (productService.isProductNotExcluded(product)){
List<Properties> properties = propertiesService.getProductDetailProperties(product)
...
}
но поскольку isProductExcluded возвращает Mono<Boolean>
, я использую этот подход, который кажется действительно странным.
Flux<Properties> properties = productService.isProductNotExcluded(productId)
.filter(notExcluded -> notExcluded)
.map(ok-> propertiesService.getProductDetailProperties(product))
...
как правильно решить такую ситуацию?
map
- person Toerktumlare   schedule 22.04.2020