我正在尝试在netty中编写一个包含n SocketAddress
列表的处理程序。我想要发生的是从第一个地址开始并尝试连接。如果失败,请尝试下一个地址,依此类推。
如果连接因任何原因而丢失,那么我希望无限期地重试连接,在地址列表中旋转。
有没有人对如何写这个有任何建议。我找到了关于执行单个地址重新连接处理程序的netty示例,但不确定多个情况。
答案 0 :(得分:1)
我很瘦,你可以使用ChannelFutureListener轻松完成连接部分。对于连接丢弃,您可以编写自定义SimpleUpstreamChannelHandler并覆盖connectionClosed(..)方法来处理“重新连接”。