1

サービスで REST 呼び出しを行うために AsyncRestTemplate を使用したいと考えています。Spring のドキュメントによると、このクラスには 5 つのコンストラクターがあります ( http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/AsyncRestTemplate.htmlを参照) 。

AsyncRestTemplate(AsyncClientHttpRequestFactory asyncRequestFactory) - この AsyncClientHttpRequestFactory 引数を使用して、接続プールを構成できます。

AsyncRestTemplate(AsyncListenableTaskExecutor taskExecutor) - これを使用して、非同期操作用のスレッド プールを構成できます。

AsyncRestTemplate で接続プールとスレッド プールの両方を構成できる方法があるかどうか知りたいです。

よろしくお願いします。

4

1 に答える 1

2

SimpleClientHttpRequestFactory でタスク エグゼキューターを設定することもできます。

    ThreadPoolTaskScheduler taskExecutor = new ThreadPoolTaskScheduler();
    taskExecutor.setPoolSize(10);
    SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory();
    simpleClientHttpRequestFactory.setTaskExecutor(taskExecutor);
    new AsyncRestTemplate(simpleClientHttpRequestFactory);
于 2016-12-26T06:42:20.873 に答える