[SPRING] 응용 프로그램 수준에서 Spring WebClient 호출 제한
SPRING응용 프로그램 수준에서 Spring WebClient 호출 제한
내 웹 응용 프로그램에 Spring WebFlux와 WebClient를 사용하고 있습니다.
내 응용 프로그램은 잠재적으로 우리가 다시 호스팅하는 다른 마이크로 서비스를 'N'이라고 부를 수 없습니다.
이제 문제는 WebClient가 기존 마이크로 서비스를 제한적으로 호출하지 못하도록 제한하려고한다는 것입니다.
또한 개별 호출 수준에서는 수행하지 않고 응용 프로그램 수준에서 수행하려고합니다.
나는 이걸 이미 끝났어.
해결법
-
==============================
1.다음과 같이 WebClient 인스턴스를 만들 수 있습니다.
다음과 같이 WebClient 인스턴스를 만들 수 있습니다.
ConnectionProvider fixedPool = ConnectionProvider.fixed("fixedPool", maxConnections, acquireTimeout); HttpClient httpClient = HttpClient.create(fixedPool); WebClient webClient = WebClient.builder() .clientConnector(new ReactorClientHttpConnector(httpClient)).build();
from https://stackoverflow.com/questions/53799590/restrict-spring-webclient-call-at-application-level by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] IntelliJ Spring Boot 프로젝트가 Thymeleaf로 CSS 파일을 찾을 수 없습니다. (0) | 2019.05.23 |
---|---|
[SPRING] Spring int-xml : 노드 함수가있는 xpath-expression 오류 (0) | 2019.05.23 |
[SPRING] CSS와 이미지를 연결할 수 없습니다. (0) | 2019.05.23 |
[SPRING] POST 응답을 전달할 수없는 경우 트랜잭션을 롤백하는 방법 (0) | 2019.05.22 |
[SPRING] ModelMapper : 메서드에 매개 변수가없고 void를 반환하지 않도록합니다. (0) | 2019.05.22 |