我处理一个在GWT中设计的网站,我想检查访问网站之间数据库连接是否中断。如果数据库连接断开,我想提供无法连接到服务器的消息。
有人可以建议处理这个问题的最佳方法吗?
我知道onFailure(Throwable t)
上的AsyncCallback
方法就在那里。当RPC因任何原因失败时调用此方法,包括(但不限于)连接丢失。
答案 0 :(得分:2)
为什么不在数据库失败时从RPC服务中抛出一个有意义的异常并处理GWT RPC onFailure中的场景?您应该在一个地方扩展AsyncCallback并处理所有这些常规故障条件(DB / NW故障等...)并将此回调子类化到每个地方,而不是每次都定义新的AsyncCallback实例。