想知道Netty是否有任何关于我如何创建高可用性应用程序的示例,以便netty客户端在实时服务器发生故障时使用备份服务器。
答案 0 :(得分:2)
如果您想让客户端和服务器具有高可用性并轻松管理代码中的连接状态,请查看使用Netty进行底层通信的Akka Remote Actor API。
答案 1 :(得分:0)
没有这方面的例子。但我认为它很直截了当。您需要拥有一个连接到远程主机的不同“通道”池。做这样的事情:
channel.write(msg).addListener() {
public void operationComplete(ChannelFuture future) {
if (!future.isSuccess) {
... // get next channel from the pool and try the write there etc..
}
}
}
希望有所帮助......