2011-09-15 11 views
0

HelloWorldの例であるhttp://wiki.eclipse.org/Jetty/Tutorial/Jetty_HelloWorldに続いて、私はJetty 7.0.2をライブラリとして使用しています。ライブラリとしてのJetty:複数のスレッドを扱う方法は?

私の目標は、自分のプログラムに簡単なWebアプリケーションを埋め込むことです。これはURIを解析し、計算的に集中的なタスクを実行します。完了するまでに1分以上かかり、XMLデータをクライアントに返します。

私は自分で発送することができます。しかし、コンテンツの生成はリクエストごとに異なり、AbstractHandler実装のhandle()メソッドはブロックされます。そのため、複数のハンドラを別々のスレッドで実行する必要があります。

これを行う方法? QueuedThreadPoolは接続するスレッドをキューしますが、handle()メソッドは以前のスレッドが終了した後にのみ実行されるようです!

答えて

0

埋め込みたいウェブアプリの機能がこれだけの場合は、代わりにNettyをご覧ください。 Jettyと同様に、組み込みが非常に簡単ですが、非常にカスタマイズ可能なスレッドモデルがあります。

関連する問題