apache restlet连接器重载

时间:2013-12-17 11:17:56

标签: threadpool apache-camel restlet-2.0

我在 from(“restlet:http / myLink”)子句中使用camel路径中的restlet。当用户请求超过每秒十次时,我开​​始接收错误处理请求,如“org.restlet.engine.connector.Controller运行” 信息:检测到连接器过载。停止接受新作品“

我认为,该错误是由线程数,请求查询的大小或数量等引起的。我尝试在spring config

中设置 maxThreads param不同的值
 <bean id="restlet" class="org.apache.camel.component.restlet.RestletComponent">
    <property name="maxThreads" value="15"/>
 </bean>

但我没有成功。在文档http://camel.apache.org/restlet.html中,我找不到用于设置请求队列的大小\数量的ant param。我需要帮助:(

P.S。 camel-restlet版本是2.12.2

更新

我尝试将大数字设置为 maxThreads,maxConnectionsPerHost,maxTotalConnections ,但它没用。如果将org.restlet.Component注入camel的配置:

 <bean id="restletComponent" class="org.restlet.Component" />

<bean id="restlet" class="org.apache.camel.component.restlet.RestletComponent">
    <constructor-arg index="0">
        <ref bean="restletComponent" />
    </constructor-arg>
    <property name="maxThreads" value="255"/>
    <property name="maxConnectionsPerHost" value="1000"/>
    <property name="maxTotalConnections" value="1000" />
</bean>

如何覆盖使用BaseHelper参数的属性?

1 个答案:

答案 0 :(得分:-1)

经过lowThread的options之后。 但我发现当前发布的骆驼不支持it