为了账号安全,请及时绑定邮箱和手机立即绑定

HttpConnectionManagerParams不適用於HTTPS URL

HttpConnectionManagerParams不適用於HTTPS URL

拉风的咖菲猫 2022-08-03 16:19:49
我们使用Apache Camel的camel-http组件与HTTP端点集成,HttpConnectionManagerParams用于配置defaultconnectionsPerHost和maxTotalConnections。<bean class="org.apache.commons.httpclient.params.HttpConnectionManagerParams" id="MyHttpConnectionManagerParams">    <property name="defaultMaxConnectionsPerHost" value="20"/>    <property name="maxTotalConnections" value="200"/></bean>仅当终结点 URL 通过 HTTP 时,上述参数才会生效,相同的配置将变为 void,并且默认的 HttpConnectionManager 将在终结点通过 HTTPS 时生效。是否有要为 HTTPS URL 额外配置的内容?
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

在下面添加豆子已经解决了我的工作。同意在Camel中没有名为HTTPS的组件,但是在较旧和较新版本的Apache Camel中,事情都在使用下面的配置。


<bean class="org.apache.camel.component.http.HttpComponent" id="http">

   <property name="camelContext" ref="myCamelContext"/>

   <property name="httpConnectionManager" ref="MyHttpConnectionManager"/>

 </bean>

<bean class="org.apache.camel.component.http.HttpComponent" id="https">

   <property name="camelContext" ref="myCamelContext"/>

   <property name="httpConnectionManager" ref="MyHttpConnectionManager"/>

 </bean>

<bean class="org.apache.commons.httpclient.MultiThreadedHttpConnectionManager" id="MyHttpConnectionManager">

   <property name="params" ref="MyHttpConnectionManagerParams"/>

 </bean>

<bean class="org.apache.commons.httpclient.params.HttpConnectionManagerParams" id="MyHttpConnectionManagerParams">

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

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

 </bean>


查看完整回答
反对 回复 2022-08-03
  • 1 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信