Netty High Availability Cluster - PullRequest
       20

Netty High Availability Cluster

2 голосов
/ 04 января 2012

Интересно, есть ли у Netty примеры того, как я могу создать приложение высокой доступности, с помощью которого клиент netty будет использовать резервный сервер в случае сбоя действующего сервера.

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Если вы хотите обеспечить высокую доступность клиента и сервера и легко управлять состоянием соединений с помощью своего кода, ознакомьтесь с Akka Remote Actor API , использующим Netty для базовой связи. *

0 голосов
/ 04 января 2012

Нет примеров этого. Но я думаю, что это довольно просто. Вам нужно иметь пул разных «каналов», которые подключены к удаленным хостам. Сделайте что-то вроде этого:

channel.write(msg).addListener() {
    public void operationComplete(ChannelFuture future) {
        if (!future.isSuccess) {
            ... // get next channel from the pool and try the write there etc..
        }
    }
}

Надеюсь, это поможет ..

...