弹簧异步电视连接池和线程池设置



我想在我的服务中使用asyncrestTemplate进行休息。根据Spring Docudtation,此类具有5个构造函数(请参阅http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/ashyncresttemplate.html)

asyncrestTemplate(asyncclienthttprequestfactory asyncrequestFactory) - 使用此asyncclienthttprequestfactory参数,我将能够配置连接池。

asyncrestTemplate(asynclistenabletaskexecutor taskexecutor) - 使用此方法,我将能够为异步操作配置线程池。

我想知道我是否有一种方法可以配置连接池和AsyncrestTemplate中的线程池。

非常感谢您的Adance。

您也可以在SimpleClientHttpRequestFactory中设置任务执行程序:

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

最新更新