2011-08-17 23 views
1

在處理許多併發請求的應用服務器中,某些請求會收到異常 - 例如,未知用戶,無法訪問第三方系統等。大容量應用程序服務器中的異常報告流水線

由於請求數很高,只是將這些數據轉儲到日誌中並不是很有幫助。我們已經採取了保持由JMX關鍵錯誤暴露櫃檯和製圖這些,但我想知道是否有人良好的異常處理管道的人都知道,如:

布爾canContinue = exceptionManager.submit(的Throwable)

ExceptionManager將爲每個特定的異常配置一個處理程序,以及通用的後退。這些將決定如何繼續 - 例如返回失敗,記錄並繼續等。此外,可以通過單點暴露度量標準。

這似乎是某人已經正式化了 - 所以在我重新發明輪子之前,如果你知道我的意思並知道一個好的框架,請告訴我!

謝謝。

回答

0

Apache Camel已經實現了它作爲其路由機制的一部分,但afaiu你不使用駱駝並且移動它不是一個選擇。 因此,我認爲最好的舉措將會有一個單獨的errors.log文件和JMX頁面,正如您所提到的。如果處理錯誤是通用的,那麼可以將AOP用於這些目的。

相關問題