【发布时间】:2016-07-24 08:23:04
【问题描述】:
我有一个场景,我正在使用 netty NIO 建立 TCP 连接,假设服务器出现故障而不是当它再次出现时如何自动连接到服务器? 或者有没有办法在服务器上附加可用性监听器?
【问题讨论】:
-
有趣的问题,但我认为只需对服务器执行 ping 操作即可获得可用性
-
但在这种情况下,我需要让我的一个线程忙于检查服务器的可用性,让我们看看是否有人对此有任何想法
-
尝试在处理程序中使用 ChannelInactive 方法
-
与您创建原始连接的方式相同。不清楚你在问什么。
-
@EJP 但是我怎么能检测到服务器再次启动所以可能会出现服务器在几个小时后恢复的情况,而不是在那种情况下我需要继续重试直到那个时候,所以基本上我是寻找来自服务器的任何事件,表明它已重新启动并运行?或者 netty 中自动处理这种重试机制的任何东西,希望现在对你有意义