いいえ、本当に、それが私がやろうとしていることです。サーバーは 1600 人のユーザー (Web サーバーではなく、バックエンドの長時間実行プロセス) を保持していますが、ユーザーが通常よりも多くのアクティビティを生成する場合があるため、特に「リソース」が不足している場合は、負荷を削減する必要があります。ヒープメモリを意味します。これは設計上の大きな問題です。これを設計するにはどうすればよいでしょうか。
これには、OOM からの回復ではなく、OOM の防止が含まれる可能性があります。理想的には
if(nearlyOutOfMemory()) throw new MyRecoverableOOMException();
発生する可能性があります。
しかし、そのnearlyOutOfMemory()
機能が何であるかはよくわかりません。