Может ли один загрузчик netty подключаться к нескольким хостам? - PullRequest
3 голосов
/ 20 декабря 2011

Можно ли использовать одну клиентскую загрузочную ленту для подключения к нескольким хостам?Кроме того, получает ли каждое соединение свой собственный конвейер, поэтому одно соединение может иметь определенный набор обработчиков, а другое - свой собственный набор обработчиков?позже, после подключения сервера A,

bootstrap.connect (serverB, portB);

Ответы [ 2 ]

7 голосов
/ 20 декабря 2011

Да, вы можете без проблем использовать клиентскую загрузку. Если вы укажете ChannelPipelineFactory, каждый новый канал получит свою собственную ChannelPipeline. Если вы хотите иметь разные настройки для разных клиентов, вы можете просто создать один клиентский загрузчик для каждого соединения. Это работает очень хорошо, так как бутстрап действительно легкий.

1 голос
/ 21 декабря 2011

Взгляните на этот ответ . Он показывает код для использования одного и того же клиентского загрузчика с разными обработчиками, создавая несколько соединений.

...