2016-12-26 27 views
1

내 서비스에서 REST 호출을 만들기 위해 AsyncRestTemplate을 사용하려고합니다. 봄 문서에 따르면,이 클래스는 5 생성자 (http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/AsyncRestTemplate.html 참조)가봄 AsyncRestTemplate 연결 풀 및 스레드 풀 설정

AsyncRestTemplate (AsyncClientHttpRequestFactory asyncRequestFactory) 내가 연결 풀을 구성 할 수 있습니다이 AsyncClientHttpRequestFactory 인수를 - 특수.

AsyncRestTemplate (AsyncListenableTaskExecutor taskExecutor) - 비동기 작업을 위해 스레드 풀을 구성 할 수 있습니다.

AsyncRestTemplate에서 연결 풀과 스레드 풀을 모두 구성 할 수 있는지 알고 싶습니다.

감사합니다.

답변

2

또한 SimpleClientHttpRequestFactory에서 작업 실행을 설정할 수 있습니다

ThreadPoolTaskScheduler taskExecutor = new ThreadPoolTaskScheduler(); 
    taskExecutor.setPoolSize(10); 
    SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory(); 
    simpleClientHttpRequestFactory.setTaskExecutor(taskExecutor); 
    new AsyncRestTemplate(simpleClientHttpRequestFactory); 
+0

SimpleClientHttpRequestFactory이 연결 풀 설정 – user3740951

+0

HttpRequestfactory 사용 된 TaskExecutor이 없습니다. taskExecutor에서 setPoolSize()를 사용할 수 있습니다. –