Параметр компонента Camel Restlet maxThreads

У меня проблема. В документации Apache Camel указано, что для компонента camel-restlet (начиная с версии 2.10) можно определить максимальное количество потоков, которые будут обслуживать запросы (http://camel.apache.org/restlet.html).

Как я могу указать этот параметр? Это маршрут, который я сделал

from(
            "restlet:http://localhost:" + config.getEmergencyRESTPort()
                    + "?restletMethods=post,get&restletUriPatterns=#emergencyUriTemplates&maxThreads=64").process(
            new EmergencyServerProcessor(config, emergencyService));

Я использовал параметр maxThreads в URL-адресе, но он не работает.

В чем ошибка?


person Marco C.    schedule 13.11.2012    source источник


Ответы (1)


maxThreads — это не параметр URI, а параметр компонента.

Вы можете настроить свой компонент рестлета, создав bean-компонент следующим образом:

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