2009-03-05 51 views
0

在服務器上可能發生不同的臨時(瞬態)錯誤。例如OutOfMemoryError或連接到數據庫的連接斷開。Java中有錯誤處理API /框架嗎?

我認爲在短時間後重復這樣的工作是一個好主意。當然,它不應該是一個無限循環,因爲錯誤不是暫時的。

有什麼好的API來幫助它嗎?或者我可以自我實現的指南。它有前人的精力像參數:

  • 重複計數
  • 最大執行時間
  • 需要的可用內存
+1

只是選擇一個nit,OutOfMemoryErrors可能不是瞬態的;如果您的某些數據需要的內存比JVM配置爲使用更多的內存,則重試該作業不會有幫助。 – TMN 2009-03-05 13:13:41

回答

3

這個總體思路通常被稱爲斷路器模式。 Google有一個interesting list的實現想法。