2012-02-17 49 views
1

我想在netty中編寫一個處理程序,其中包含n SocketAddress的列表。我想要發生的事情是從第一個地址開始並嘗試連接。如果失敗,請嘗試下一個地址等。Netty旋轉重新連接處理程序

如果連接由於任何原因而下降,那麼我希望連接無限期地重試,並在地址列表中循環。

有沒有人有關於如何去寫這個的建議。我已經找到了關於做單個地址重新連接處理程序的netty例子,但不確定多個情況。

回答

1

我瘦了,你可以用連接部分的ChannelFutureListener輕鬆做到這一點。對於連接刪除,您可以編寫自定義的SimpleUpstreamChannelHandler並覆蓋connectionClosed(..)方法來處理「重新連接」。