0

特定の機能のためにメモリを大量に消費する処理があり、この処理への並列リクエストの数を制限したいと思います。WebLogicの「ワークマネージャ」を使用し、そのサーブレットのスレッド数に制限を設けることで設定できます。

たとえば、最大スレッド制限を3とすると、並列リクエストが10個ある場合。7つのリクエストがキューにあります。キューで待機しているこれらの要求の処理に最大30〜40分かかる場合があります。簡単なテストを行いましたが、15分後にタイムアウトが発生し、1時間後にメッセージを受信したため、受信したページを表示できません。

WebLogicにタイムアウトを増減し、ページを表示できないようにする設定があるかどうかを知っている人はいますか?

誰かがこれについて何か考えを持っているかどうかを感謝します。

4

3 に答える 3

0

おそらくクォーツはあなたが必要とすることをすることができますか?ジョブを開始し、必要に応じてチェックインしますか?

于 2009-11-26T01:44:07.553 に答える
0

1) タイムアウト パラメータ (--timeout) を制御できる WGET などの他のツール (ブラウザではない) を使用します。

2) なぜ HTTP を使用するのですか? メッセージ駆動型 Bean を使用し、それにメッセージ JMS を送信します。タイムアウトは気にしません。

于 2009-11-04T20:09:54.170 に答える