Java http请求-驼峰&x27;s并发

Java http请求-驼峰&x27;s并发,java,concurrency,jetty,httprequest,apache-camel,Java,Concurrency,Jetty,Httprequest,Apache Camel,camel的消费者是否存在任何每秒能够处理>20个http请求的方法?我尝试使用restlet和jetty组件,但都失败了 例如,我为jetty组件设置了以下配置: <bean id="jetty" class="org.apache.camel.component.jetty.JettyHttpComponent"> <property name="httpClientMinThreads" value="10"/> <property name="

camel的消费者是否存在任何每秒能够处理>20个http请求的方法?我尝试使用restlet和jetty组件,但都失败了

例如,我为jetty组件设置了以下配置:

 <bean id="jetty" class="org.apache.camel.component.jetty.JettyHttpComponent">
   <property name="httpClientMinThreads" value="10"/>
   <property name="httpClientMaxThreads" value="254" />
   <property name="minThreads" value="10"/>
   <property name="maxThreads" value="254" />
</bean>
请向我解释如何配置camel(我浏览了线程模型配置)、jetty组件或restlet组件的参数,以便我的路由器能够处理所有传入的请求

更新
这些问题是由数据库连接池的设置引起的。

那么您在客户端和/或服务器端看到的确切错误是什么?从您收到请求的时间点到路由结束,处理每个请求需要多长时间?上面代码的结果是什么?它失败了吗?新的传入请求被丢弃或排队?您是否考虑过使用多个<代码>保险丝织物< /代码>容器水平缩放?不,我们甚至没有考虑这个选项:
from("jetty:http://0.0.0.0:8888" + linkRequest+"?matchOnUriPrefix=true")
          .onException(Exception.class)
            .log(LoggingLevel.ERROR, "${exception.stacktrace}")
            .useOriginalMessage()
            .handled(true)
            .setBody(simple("Something went wrong"))
          .end()

            .process(new MyFirstProcessor())//here I get httpHeaders,create entity A
            .to("jpa:RequestEntity")
            .process(new MySecondProcessor())//set some filed in entity A and send it
            .to("bean:service?method=process")//here I recieve entity A and create entity B
            .to("jpa:ResponseEntity")
            .process(new MyThirdProcessor())//here response is created;