巨大なファイル (2GB 以上) を返すことになっている安らかな Web サービスを開発しています。もちろん、この Web サービスの実行には時間がかかります。複数の並列ダウンロードでテストすると、WLS は BEA-000337 エラーをスローします (サーバー構成で設定されている「スタック スレッドの最大時間」よりもダウンロードに時間がかかります)。
私の問題は、新しい Web サービス用にのみ調整する方法が見つからないことです。「スタック スレッドの最大時間」設定はサーバー レベルで設定されます。つまり、他のすべてのサービスに影響します。これは受け入れられません。これを新しいサービスに対してのみ設定する方法が必要です。
独自に定義された WorkManagers を使用できるはずですが、WorkManagers のドキュメントで見つけることができる唯一の構成オプションは、スレッドがスタックしているかどうかを認識する方法ではなく、スタックしたスレッドの処理を扱っています。
私の質問は:
この新しい Web サービスに対してのみ、スタックしたスレッドをどのように認識し、これらのスレッドをどのように処理する必要があるかを wls で構成する方法はありますか?
私が使用しているWLSのバージョンは10.3.6です