2

我有个问题。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));

我在 url 中使用了 maxThreads 参数,但它不起作用。

错误是什么?

4

1 回答 1

2

maxThreads 不是 URI 选项,而是一个组件选项。

您可以通过创建这样的 bean 来配置您的 restlet 组件:

<bean id="restlet" class="org.apache.camel.component.restlet.RestletComponent">
    <property name="maxThreads" value="50"/>
</bean>
于 2013-05-10T15:46:16.967 回答