0

それぞれ異なるサービスを提供する 2 つのサーブレットがあります。他のサーブレットが受信リクエストの処理を非常に遅くしている場合、それらの1つに対するリクエストをブロックしたくありません。
両方が同じスレッド プールを共有しているため、これは今日の問題です。

各サーブレット (WebSphere) に専用のスレッド プールを構成できますか?

4

1 に答える 1

2

いいえ、特定のサーベルト専用のプールを作成することはできません。これを新しい Web コンテナー トランスポート チェーン用に定義し、2 つのアプリケーションを異なるチェーン/プールを使用して異なる仮想ホストにマップすることもできますが、これは非常に複雑です。

あなたの問題については、非同期サーブレットを使用することをお勧めします。非常に遅いサーブレットを非同期にすると、元のスレッドが他のサーブレットのプールに返され、長時間実行されるサーブレットが別のスレッドを使用して実行されます。

于 2014-10-07T11:39:47.993 に答える