2016-09-27 59 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> 

希望它將有所幫助。

相關問題