2011-03-16 5 views
3

GWT에서 설계된 웹 사이트를 처리하고 웹 사이트에 액세스하는 사이에 데이터베이스 연결이 중단되는지 확인하고 싶습니다. 데이터베이스 연결이 다운 된 경우 서버에 연결할 수없는 메시지를 전달하려고합니다.GWT 응용 프로그램에서 데이터베이스 연결을 처리하는 방법

아무도이 문제를 해결하는 가장 좋은 방법을 제안 할 수 있습니까?

나는 AsyncCallbackonFailure(Throwable t) 방법을 알고 있습니다. 이 메소드는, RPC가 접속 상실을 포함 해 어떠한 이유로 든 실패했을 때에 불려갑니다.

답변

2

RPC 서비스에서 의미있는 예외를 throw하여 DB 오류가 발생하고 GWT RPC의 onFailure에서 시나리오를 처리하지 않는 이유는 무엇입니까? AsyncCallback을 확장하고 모든 일반적인 실패 조건 (DB/NW 실패 등)을 한 곳에서 처리하고 매번 새로운 AsyncCallback 인스턴스를 정의하는 대신이 콜백을 모든 곳에서 서브 클래스해야합니다.

+0

안녕하세요 Ashwin .. 답장을 보내 주셔서 감사합니다. 실패 사례에 대한 예를 제공 할 수 있습니까? –

+2

그게 당신이 알아내는 것입니다. 대답은 사용중인 라이브러리/프레임 워크/DB에 따라 다릅니다. RPC 서블릿 호출 내에서 모든 오류를 처리하고 UI에 전달 될 수있는 설명 오류 메시지와 함께 사용자 정의 예외를 발생시키는 것이 가장 효과적입니다. –

관련 문제