Что означает child.connectTimeoutMillis в конфигурации Netty? - PullRequest
2 голосов
/ 13 июля 2010

Что это делает в netty?

bootstrap.setOption("child.connectTimeoutMillis", x);

Ответы [ 2 ]

6 голосов
/ 19 июля 2010

«child.connectionTimeoutMillis» ничего не сделает, ни для ClientBootstrap, ни для ServerBootstrap.

Это опция клиента, поэтому ее следует использовать только как «connectionTimeoutMillis» (без части «child.»)в экземплярах ClientBootstrap.

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

Используйте «child.keepAlive» для ServerBootstrap и «keepAlive "для ClientBootstrap.

0 голосов
/ 13 июля 2010

открытый void setOption (ключ строки, значение объекта)

Устанавливает параметр с указанным ключом и значением. Если уже есть опция с тем же ключом, она заменяется новым значением. Если указанное значение равно нулю, существующая опция с указанным ключом удаляется. Чтобы установить значение параметра дочернего канала, добавьте «child». на имя опции (например, "child.keepAlive").

Параметры:

клавиша - название опции

значение - значение параметра

И bootstrap.setOption ("child.connectTimeoutMillis", x); устанавливает время ожидания соединения канала (в данном случае дочернего канала) в миллисекундах. Если вы установите значение 0, оно отключит параметр времени ожидания.

...