gpt4 book ai didi

java - 使用 GWT 检查是否离线

转载 作者:太空宇宙 更新时间:2023-11-04 06:43:55 24 4
gpt4 key购买 nike

我正在使用Offline.js与 GWT 集成以检查应用程序是否离线(即服务器已关闭)。

该库工作正常,我现在遇到的问题是如何在开发模式下测试它,如果我手动关闭jetty服务器,该应用程序也会关闭。与使用 Tomcat 或 JBoss 部署时不同。有没有办法在开发模式下测试这个?

最佳答案

为什么不直接添加客户端心跳检查器,而不是使用自定义 js 库呢?然后来自服务的 RPC 调用将返回 InvocationException您可以通过创建自定义 AsyncCallback 抽象类来检查。就像这样:

public abstract class ResponsiveAsyncCallback<T> implements AsyncCallback<T> {

public void onFailure(Throwable caught) {
if(caught instanceof InvocationException) {
// Failed to connect to the server
// Do what you like here, maybe create an event
}
}
}

现在,如果您将来要扩展其功能,您只需要确保调用 super.onFailure() 即可。我认为这样的事情会更好。

关于java - 使用 GWT 检查是否离线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com