spring httpclient 4.3集成配置方式

原创
2014/11/22 01:01
阅读数 580


 <bean id="requestConfigBuilder" class="org.apache.http.client.config.RequestConfig.Builder">

        <property name="connectionRequestTimeout" value="2000"/>

        <property name="connectTimeout" value="500"/>

        <property name="socketTimeout" value="3000"/>

    </bean>


    <bean id="httpClientBuilder" class="org.apache.http.impl.client.HttpClientBuilder" factory-method="create">

        <property name="connectionManager">

            <bean class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager">

                <property name="maxTotal" value="100"/>

                <property name="defaultMaxPerRoute" value="20"/>

            </bean>

        </property>

        <property name="defaultRequestConfig">

            <bean factory-bean="requestConfigBuilder" factory-method="build"/>

        </property>

    </bean>


    <bean id="httpClient" factory-bean="httpClientBuilder" factory-method="build"/>


展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
在线直播报名
返回顶部
顶部