增加 Karaf 中的 Jetty ThreadPool 大小

Increasing Jetty ThreadPool size in Karaf

尝试在 karaf 中增加嵌入式码头 运行 中的线程数。我正在使用 POST 中描述的以下属性更改 jetty.xml。

<Configure class="org.eclipse.jetty.server.Server">   
  <Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
        <Set name="minThreads">10</Set>
        <Set name="maxThreads">1000</Set>
      </New>
    </Arg> 
  </Call>
</Configure>

并且在 karaf 中还有 org.ops4j.pax.web.cfg 文件,具有以下属性:

   org.ops4j.pax.web.config.file=${karaf.home}/jetty.xml

所以参考外部配置(Jetty)。但是我无法 increase/decrease 服务器的默认线程大小。那么我错过了什么?

使用最新的 Pax-Web 4.2.0,可以通过配置管理配置这些设置。可以使用以下三个新设置:

org.ops4j.pax.web.server.maxThreads
org.ops4j.pax.web.server.minThreads
org.ops4j.pax.web.server.idleTimeout