2016-12-26 22 views
1

私のサービスでREST呼び出しを行うためにAsyncRestTemplateを使用したいと思います。春のドキュメントによると、このクラスは、私は、接続プールを構成することができるようになります。このAsyncClientHttpRequestFactory引数を-Using 5つのコンストラクタ(http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/AsyncRestTemplate.htmlを参照してください)Spring AsyncRestTemplate接続プールとスレッドプールの設定

AsyncRestTemplate(AsyncClientHttpRequestFactory asyncRequestFactory)を持っています。

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()を使用できます。 –