2016-06-22 65 views
0

我有一個連接到兩個後端的API,一個是標準後端(快速響應時間,但有時可能會關閉),另一個是高可用性後端響應時間但始終提高)。我希望在y秒數後發生x次異常後切換到HA後端。例如,如果在過去的60秒內,我從標準後端得到10個例外,我想切換。Java:在y時間後發生x次異常後觸發

在Java中的滾動時間段內跟蹤異常的最佳方式是什麼?

+0

聽起來像是想要NewRelic或Splunk,它們都可以監視應用程序日誌中的錯誤和頁面工程師,當事情正在向南時。 – nasukkin

+0

我希望這是在代碼中。這是從常規模式到HA模式的自動切換。我已經在使用splunk進行監控 – Tim

回答

0

你也許可以修改Guava的RateLimiter來完成你的目標。無論什麼時候拋出異常,您都可以同步獲取,如果獲取失敗(返回false),您將知道自己已經達到了失敗率,並且可以切換到HA端點。