Spring Boot 3.x с WebClient и ObservationWebClientCustomizerJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Boot 3.x с WebClient и ObservationWebClientCustomizer

Сообщение Anonymous »

Это был очень полезный пост в блоге.
Хотя я мог бы довести его до конца, чтобы запустить клиентское и серверное приложение с наблюдением, я также пытался сопоставить свой фактический вариант использования с этой настройкой приложения, которая включает в себя компонент WebClient, который инструментируется, но возвращается с пустыми или «Нет» значениями uri в метриках http_client. И чтобы справиться с этим сценарием, в прошлом мне приходилось использовать настройщик веб-клиента, который принимал webclient.builder в качестве аргумента и настраивал bean-компонент для добавления метрик http_client, и отображался URI.
Но здесь, когда я пробую аналогичный подход с нашим объектом ObservationWebCientCustomizer, он не имеет никакого эффекта, и сам @Autowire объекта настройщика заставляет метрики http_client работать отсутствует.
После удаления @Autowired-инъекций метрики возвращаются, но с пустым значением uri.
Это специально для вариантов bean-компонента WebClient, а не для bean-компонента RestTemplate.
Будем очень признательны за любые мысли или примеры использования и способов настройки наших метрик в Spring Boot 3.x?
Вопросы:
  • Поддерживается ли Spring Boot 3 поддерживать наблюдение для bean-компонентов Webclient так же, как для RestTemplate?
  • Есть ли причина выбрать RestTemplate вместо WebClient в этом примере?
  • Как нам настраивать или использовать настройщики WebClient и RestTemplate? Каково их использование?
  • Нужно ли нам использовать ObservationHandlers и в клиентском приложении, чтобы иметь возможность наблюдать за вызовами HTTP-клиента?
Заранее спасибо. Это может помочь многим другим людям, которых я видел в подобной ситуации.
@Brian Clozel Было бы здорово услышать ваши мысли по этому поводу

Подробнее здесь: https://stackoverflow.com/questions/763 ... customizer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»