Весенний веб-клиент, сколько экземпляров? - PullRequest
0 голосов
/ 07 ноября 2018

Я прочитал в весенней документации https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-concurrency-model, что при использовании реакторного нетто для клиента и сервера ресурсы цикла событий совместно используются, это означает, что когда я создаю более одного экземпляра веб-клиента, ресурсы цикла событий также общий? Если я хочу общаться с разными API из моего кода, я должен создать несколько экземпляров Webclient или я должен использовать один и тот же экземпляр?

1 Ответ

0 голосов
/ 08 ноября 2018

Поскольку экземпляры WebClient являются неизменяемыми, у вас нет другого выбора, кроме как создавать для разных API разные WebClient, используя его встроенные компоновщики.

Вы можете скопировать существующие конфигурации WebClient с помощью метода mutate () или создать новый экземпляр.

См. Также https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/web-reactive.html#webflux-client и Правильный способ использования Spring WebClient в многопоточной среде

...