埋め込みJetty 9でスレッドプールサイズを変更するにはどうすればよいですか?これには特定のコンポーネントが必要ですか? docsからJetty 9のスレッドプールサイズを変更する
23
A
答えて
24
:
Serverインスタンスが他の桟橋サーバーコンポーネントが使用デフォルト キュータのサービスであるThreadPoolのインスタンスを提供します。スレッドプールのプライマリ の構成は最大サイズと最小サイズで、 がetc/jetty.xmlに設定されています。
<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);
19
留意、上記のJavaコード例で修正されるように、スレッドプールは現在桟橋9(およびそれ以降)におけるコンストラクタ引数として提供されます。
修正XMLの例:
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- =========================================================== -->
<!-- Configure the Server Thread Pool. -->
<!-- -->
<!-- Consult the javadoc of o.e.j.util.thread.QueuedThreadPool -->
<!-- for all configuration that may be set here. -->
<!-- =========================================================== -->
<Get name="ThreadPool">
<Set name="minThreads" type="int">10</Set>
<Set name="maxThreads" type="int">200</Set>
<Set name="idleTimeout" type="int">60000</Set>
<Set name="detailedDump">false</Set>
</Get>
...
関連する問題
- 1. Jetty 9.x eclipse plugin
- 2. Jetty 9の埋め込み - jetty-all.jarはどこですか?
- 3. SelectChannelConnector Jetty 9以降の代替クラス
- 4. Jetty 9 with Oracle 11g接続の問題
- 5. デフォルトのスレッドプールサイズ(MULE内)
- 6. Solaris 9のスレッドスタックサイズの動的な変更?
- 7. odooで製造指図のワークフローを変更する9
- 8. 9パッチボタンイメージはアンドロイドアプリケーションでサイズ変更
- 9. jetty 7をjetty 8に更新しています:java.lang.NoClassDefFoundError:javax/servlet/FilterRegistration
- 10. sudoの$ PATH変数(Ubuntu 9.x)を永久に変更するには
- 11. TPLを使用する最大スレッドプールサイズを設定するには
- 12. jetty RewriteRegexRuleを使用してURLのクエリ文字列を変更する方法
- 13. Apache Karaf/Jetty/Pax-Webのデフォルトパスを/ your-custom-path /に変更するには?
- 14. twistdを使うときにスレッドプールサイズを調整する
- 15. Crystalレポートのデータソースを変更できません9
- 16. %:s/\([0-9] * \)_ \(* \)/ \ 2はファイル名を変更しません
- 17. 9パッチをグラデーションに変換
- 18. jetty 9のロギングをプログラマブルにディセーブルにするにはどうすればいいですか?
- 19. jettyサーブレットの更新9.2.2から9.3.8
- 20. Nortel Norstar電話システムでオペレータを0から9に変更する方法
- 21. jettyのコンテキストをリロードする
- 22. 桟橋9ハンドラの例?
- 23. jettyを使用しているジャージー2サーバーを稼働させています。9
- 24. Oracleでdatetimeを変更し、時刻を午前9時に設定します。
- 25. 変更されたクラスを再読み込みするときにjettyがリクエストをブロックする方法?
- 26. Jetty 9でインスタンス化されたWebSocketにアクセスするにはどうすればよいですか?
- 27. SSLをサポートするJetty ProxyServlet
- 28. TomcatからJettyにcontext.xmlを変換する
- 29. Maven Jetty - 静的ファイルのみを変更するときにアプリケーション全体をリロードしないでください
- 30. Jetty 6からJetty 8への移行
あなたのコードサンプルは、サーバ・クラスにはsetThreadPool方法がないよう、突堤9.04のために動作しません。また、私は埋め込まれた桟橋のサーバーのような好みが必要です、私は質問を更新しました。 –
ThreadPoolは、Serverインスタンスのコンストラクタに渡すことも、単にserver.getThreadPool()を呼び出して、.start()を呼び出す前に調整することもできます。 –
Jetty-9では、サーバのメソッドシグネチャの多くが変更されました。ゲッターやセッターの代わりに、それは今より多くのコンストラクターです。また、コードサンプルを修正しました。 – rocketboy