2016-09-27 88 views
-1

我用servlet和camel rest dsl来定义路由。 我没有在我的应用程序中使用xml文件。 如何使用http组件选项为http组件设置最大连接?如何设置驼峰Http组件的最大连接数

+1

您需要先尝试一下,如果遇到问题,您可以发布一个问题,清楚地解释您所尝试的内容以及您所得到的错误。但是,在发布您的问题之前进行一些基础研究也同样重要。 – ishmaelMakitla

回答

0

您可以在此页面阅读有关它的信息:http://camel.apache.org/http.html。 在下面,我们将样本设置为5,最大连接而不是2

<bean id="http" class="org.apache.camel.component.http.HttpComponent"> 
    <property name="camelContext" ref="camel"/> 
    <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="defaultMaxConnectionsPerHost" value="5"/> 
</bean> 

默认,然后我们可以只使用它,因为我们通常做我们的路线:

<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring" trace="true"> 
    <route> 
     <from uri="direct:start"/> 
     <to uri="http://www.google.com"/> 
     <to uri="mock:result"/> 
    </route> 
</camelContext> 

希望它将有所帮助。