apache restlet connector overload

↘锁芯ラ 提交于 2019-12-12 06:27:50

问题


I use restlet in camel route in from("restlet:http/myLink") clause. When user's requests more then ten per second, I begin recieve errors processing request like a "org.restlet.engine.connector.Controller run INFO: Connector overload detected. Stop accepting new work"

I think, that error is caused by number of threads,request query's size or number,or something like that. I try set to maxThreads param different values in spring config

 <bean id="restlet" class="org.apache.camel.component.restlet.RestletComponent">
    <property name="maxThreads" value="15"/>
 </bean>

but I am not succeed. In documentation http://camel.apache.org/restlet.html I ddin't find ant param for setting size\number of request queue. I need help :(

P.S. camel-restlet version is 2.12.2

Update

I try to set big numbers to maxThreads,maxConnectionsPerHost,maxTotalConnections, but it's useless. If inject org.restlet.Component to camel's config like that:

 <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>

How I can override properties, that use BaseHelper params?


回答1:


After go through the options of lowThread as well. But I found current released camel doesn't support it.



来源:https://stackoverflow.com/questions/20632706/apache-restlet-connector-overload

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!