2011-03-16 36 views
3

我處理的是一個在GWT中設計的網站,我想檢查數據庫連接是否在訪問網站之間發生故障。如果數據庫連接關閉,我想給消息,因爲無法連接到服務器。如何在GWT應用程序中處理數據庫連接關閉

有人可以建議什麼是最好的方法來處理這個問題嗎?

我知道onFailure(Throwable t)方法AsyncCallback在那裏。當RPC由於任何原因(包括(但不限於)連接丟失)失敗時調用此方法。

回答

2

爲什麼不從數據庫故障的RPC服務中拋出一個有意義的異常,並處理GWT RPC onFailure中的場景?你應該擴展AsyncCallback並且在一個地方處理所有這樣的一般失敗條件(DB/NW失敗等),並將這個回調子類化到每個地方,而不是每次定義新的AsyncCallback實例。

+0

嗨Ashwin ..非常感謝您的回覆。你能提供一個失敗案例的例子嗎? – 2011-03-21 09:30:46

+2

這是給你找出來的。答案將取決於你正在使用的庫/框架/數據庫。如果處理RPC servlet調用中的所有錯誤並使用描述性錯誤消息引發自定義異常,那麼它可以最好地發揮作用,該異常可以傳遞給UI。 – 2011-03-22 10:28:33

相關問題