【问题标题】:How to handle database connection down in GWT application如何在 GWT 应用程序中处理数据库连接中断
【发布时间】:2011-03-16 07:23:44
【问题描述】:

我处理一个用 GWT 设计的网站,我想检查在访问该网站之间数据库连接是否断开。如果数据库连接断开,我想给出无法连接到服务器的消息。

任何人都可以建议处理此问题的最佳方法吗?

我知道AsyncCallback 上的onFailure(Throwable t) 方法就在那里。当 RPC 因任何原因失败时调用此方法,包括(但不限于)连接丢失。

【问题讨论】:

    标签: gwt


    【解决方案1】:

    为什么不在数据库失败时从 RPC 服务抛出一个有意义的异常并处理 GWT RPC 的 onFailure 内部的场景?您应该扩展 AsyncCallback 并在一个地方处理所有此类一般故障情况(DB/NW 故障等),并在任何地方子类化此回调,而不是每次都定义新的 AsyncCallback 实例。

    【讨论】:

    • 嗨 Ashwin.. 非常感谢您的回复。你能提供一个失败案例的例子吗?
    • 那是你自己找出来的。答案将取决于您使用的库/框架/数据库。如果您处理 RPC servlet 调用中的所有错误并抛出带有描述性错误消息的自定义异常,则效果最好,该错误消息可以中继到 UI。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多