2009-03-05 12 views
0

サーバー上で一時的な(一時的な)エラーが発生する可能性があります。たとえば、OutOfMemoryErrorまたはデータベースへの接続が切断されたなどです。JavaでAPI /フレームワークを処理する際にエラーがありますか?

私はこのような仕事を短時間後に繰り返すことをお勧めします。もちろん、エラーは一時的なものではないので、無限ループではありません。

役立つAPIはありますか?または私はそれをどのように実装することができますかガイド。

  • 繰り返し回数
  • 最大実行時間
  • 必要な空きメモリ
  • など
+1

OutOfMemoryErrorsはおそらく一時的ではありません。 JVMが使用するように設定されているよりも多くのメモリを必要とするデータがある場合は、ジョブを再試行しても役立たないでしょう。 – TMN

+0

一時的な多数のクライアント要求があるため、サーバーでOutOfMemoryErrorが最も発生します。数秒後に他人を見ることができます。 – Horcrux7

+0

LoadのためにOutOfMemoryErrorが発生している場合は、何らかの理由で負荷を絞る必要があります(要求をキューに入れるか、単に拒否する必要があります)。 OutOfMemoryErrorsは、他の場所でのメモリ使用の結果として*どこでも*発生する可能性があります。コードの一部をtry/catchで囲むことはできません。 –

答えて

3

この一般的な考え方は、多くの場合、サーキットブレーカーパターンと呼ばれている:それはのようなパラメータを持っているsould。 Googleに実装のアイデアはinteresting listあります。

関連する問題