Как объединить / сжать / объединить три или более вызовов Reactive Spring WebClient + kotlin - PullRequest
0 голосов
/ 18 февраля 2020

Когда у меня было только два звонка, как показано ниже, я могу объединить их, но если я добавлю третий, я как бы потерялся. Как я могу заархивировать это? это последний класс данных, который я хочу инициализировать после всех (3) вызовов fini sh.

data class ItemInfo(val itemId: String, val location: String, val price: Double = 0.0)

для каждого поля, мне нужно сделать удаленный вызов API. так что только с двумя вызовами это работает для меня, только не так, как было бы, когда в этом случае это три, чтобы получить окончательный ценовой вызов, если у меня есть priceResponseMono

val ItemInfo = Mono.zip(itemResponseMono, itemLocationMono) {
    itemResponse: ItemResponse,
    locationResponse: locationResponse -> ItemInfo(itemResponse.itemId, locationResponse.location)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...