2015-07-17 1 views
2

Попытка увеличить количество потоков во встроенном причале, работающем в karaf. Я изменяю jetty.xml со следующими свойствами, как описано в POST.Увеличение размера Jetty ThreadPool в Karaf

<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> 

А также имеющий org.ops4j.pax.web.cfg файла в karaf, с ниже свойствами:

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

так, чтобы ссылаться внешние конфигурации (причал). Но Im не в состоянии увеличить/уменьшить размер потока по умолчанию на сервере. Итак, что мне не хватает?

+0

Какая версия Jetty? Этот XML является плохим, такого метода для '.addConnector (ThreadPool)' –

+0

@JoakimErdfelt является правильным. Принятый ответ в http://stackoverflow.com/questions/18534025/change-thread-pool-size-in-jetty-9 теперь устарел. У sprynter есть обновленный ответ. – pd40

+0

@JoakimErdfelt: вышеупомянутый ** jetty.xml ** генерируется, когда я делаю ** функции: установить причал ** в карафе. – shashantrika

ответ

2

С последним Pax-Web 4.2.0 можно настроить эти параметры с помощью конфигурации admin. Можно использовать следующие три новые настройки:

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