Java 更改Jetty 9中的线程池大小
如何更改嵌入式Jetty 9中的线程池大小?我们需要任何特定的组件吗?来自: 服务器实例提供了一个默认的线程池实例 其他Jetty服务器组件使用的Executor服务。首相 线程池的配置为最大和最小大小,并且 在etc/jetty.xml中设置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
如上所述,并在上面的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);