首次连接 - 重新连接

时间:2017-03-14 14:53:08

标签: java mqtt paho

目前paho java库不支持此功能,但我需要在我们的应用程序中使用此功能。例如,在应用程序启动时,我们没有网络连接,但是在30秒左右之后,我们成功建立了连接,因此我希望我的客户端自动连接。

我的问题是 - 实现这一目标的最佳方法是什么?到目前为止我尝试的是在连接方法中出现问题时尝试重新连接。由于我们使用RxJava,因此我已安排执行负责客户端连接的相同方法。如果我粘贴代码会更容易。

jenkins.model.Jenkins.instance.nodes.collect { it.name }

这样的情况是,当网络连接可用时,我设法自动连接,但是创建了第二个线程,它继续重试连接到代理。有没有人已经实现了这个,或者你有其他任何建议吗?

1 个答案:

答案 0 :(得分:0)

最好的方法是实现一个回调(基于异步事件),只要网络再次可用就会通知您

interface INetworkCallback{

    void onNetworkStateChange(boolean newState);

}

并在某处实现接口