2012-02-17 2 views
1

Я пытаюсь написать обработчик в netty, который содержит список n SocketAddress. Я бы хотел начать с первого адреса и попытаться подключиться. Если это не удается, попробуйте следующий адрес и так далее.Netty rotating renect handler

Если соединение по какой-либо причине прекращается, я хотел бы, чтобы соединение было повторно приостановлено, вращаясь по списку адресов.

У кого-нибудь есть предложения по поводу написания этого. Я нашел пример netty о выполнении одного обработчика повторного адреса адреса, но не уверен в множественном случае.

ответ

1

Я тонкий, вы можете легко это сделать с помощью ChannelFutureListener для соединительной части. Для перехода к соединению вы можете написать свой собственный SimpleUpstreamChannelHandler и переопределить метод connectionClosed (..) для обработки «повторного подключения».