我使用的是camel 2.16.0和cxf 3.1.2。
我的驼峰上下文中有一个cxf端点如下所示..(TEST_ENDPOINT是一个实际的端点)
<to uri="cxf://{{TEST_ENDPOINT}}?dataFormat=payload&loggingFeatureEnabled=true" />
我想限制到TEST_ENDPOINT的HTTP连接数量,尝试如下,但它没有帮助..
<bean id="http" class="org.apache.camel.component.http.HttpComponent">
<property name="camelContext" ref="sendSMSContext_rest" />
<property name="httpConnectionManager" ref="myHttpConnectionManager" />
</bean>
<bean id="myHttpConnectionManager"
class="org.apache.commons.httpclient.MultiThreadedHttpConnectionManager">
<property name="params" ref="myHttpConnectionManagerParams" />
</bean>
<bean id="myHttpConnectionManagerParams"
class="org.apache.commons.httpclient.params.HttpConnectionManagerParams">
<property name="maxTotalConnections" value="5" />
</bean>
当我进行负载测试时,我可以看到200+ ESTABLISHED连接,尽管maxTotalConnections是5! 任何帮助表示赞赏。