사용자 도구

사이트 도구


springframework:webclient

WebClient

Connection Pool

  • reactor-netty를 사용함.
  • ConnectionProvider를 보면 ReactorNetty.POOL_MAX_CONNECTIONS - reactor.netty.pool.maxConnections 시스템 프라퍼티 값으로 설정하거나 혹은 자동 계산됨. (자동 계산을 믿는게 나을 듯)

timeouts

uri 생성시 주의점

  • UriBuilder를 사용해야하면, 전체를 webClient.get().uri(“/…?param1=value1&param2=value2…”) 형태로 할경우 SpringBoot Micrometer 태그 과다 생성으로 문제가 발생한다.
  • uri 함수중에서 uriTemplate 를 파라미터로 받는 uri 함수를 사용해야 정상적으로 메트릭 태그가 path 로 등록됨.
  • UriBuilder.path() 를 사용하면 안됨.

참조

springframework/webclient.txt · 마지막으로 수정됨: 2022/11/18 15:16 저자 kwon37xi