如何增加或配置apache中的maxThreads -restlet

How to increase or configure maxThreads in apache came -restlet

我正在研究 apache camel restlet 的性能测试。现在我知道它有 10 个线程的限制。

我发现我们在 Restlet 的组件级别上有 maxThreads

我也试过 camel-restlet-maxthreads-component-option,但对我没用。

我正在使用

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

    <restConfiguration bindingMode="off" component="restlet" scheme="http" port="8080" enableCORS="true" >

            <endpointProperty key="sslContextParameters" value="#restSSLContext"/>
            <corsHeaders key="Access-Control-Allow-Origin" value="*"/>
            <corsHeaders key="Access-Control-Allow-Headers" value="Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers"/>
            <corsHeaders key="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS"/>

        </restConfiguration>

使用: 骆驼版本:2.18.2

请帮助我如何配置 maxThreads、minThreads..etc

伙计们,我找到了这个 maxThreads 配置的答案,用于骆驼中的 RESTLET。

您可以在下面看到 Camel 中 RESTLET 配置的代码。

    <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="20" />
        <property name="minThreads" value="1" />
        <property name="threadMaxIdleTimeMs" value="60000" />
    </bean> 

它非常适合我。

@Claus,我认为我们需要为像我这样的人在 Camel-Restlet 文档中更新它。

Camel-restlet 页面中的那个对我不起作用。