Java 更改Jetty 9中的线程池大小

Java 更改Jetty 9中的线程池大小,java,servlets,jetty,Java,Servlets,Jetty,如何更改嵌入式Jetty 9中的线程池大小?我们需要任何特定的组件吗?来自: 服务器实例提供了一个默认的线程池实例 其他Jetty服务器组件使用的Executor服务。首相 线程池的配置为最大和最小大小,并且 在etc/jetty.xml中设置 如上所述,并在上面的Java代码示例中更正,threadpool现在在Jetty 9(及更高版本)中作为构造函数参数提供 更正后的XML示例: 10 200 60000 假的 ... 您的代码示例不适用于Jetty 9.04,因为服务器类中没有setT

如何更改嵌入式Jetty 9中的线程池大小?我们需要任何特定的组件吗?

来自:

服务器实例提供了一个默认的线程池实例 其他Jetty服务器组件使用的Executor服务。首相 线程池的配置为最大和最小大小,并且 在etc/jetty.xml中设置


如上所述,并在上面的Java代码示例中更正,threadpool现在在Jetty 9(及更高版本)中作为构造函数参数提供

更正后的XML示例:


10
200
60000
假的
...

您的代码示例不适用于Jetty 9.04,因为服务器类中没有setThreadPool方法。此外,我还需要对嵌入式jetty server具有这样的偏好,我已经更新了一个问题。ThreadPool可以传递到服务器实例的构造函数中,或者只需调用server.getThreadPool()并在jetty-9中调用.start()之前对其进行调整,服务器的许多方法签名都已更改。现在它不再是getter和setter,而是更基于构造函数。另外,修复了代码示例。但是如何同时设置端口?@BinWang我正在使用
http=newserverconnector…
然后
http.setPort
server.setConnectors(newconnector[]{http})此方法是否适用于Jetty HTTP客户端?嵌入式客户端的JAR文件中的文件放在哪里?这是我在互联网上找到的唯一有效的东西。我正在使用Jetty Maven插件v9.2.2。谢谢
<Configure id="server" class="org.eclipse.jetty.server.Server">   
<Set name="threadPool">
    <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
      <Set name="minThreads">10</Set>
      <Set name="maxThreads">1000</Set>
    </New>
</Set> 
</Configure>
QueuedThreadPool threadPool = new QueuedThreadPool(100, 10);
Server server = new Server(threadPool);