Как предотвратить повторное подключение клиента к серверу, когда сервер не работает? - PullRequest
0 голосов
/ 12 октября 2018

Как мы можем предотвратить повторное подключение клиента к серверу после некоторых повторных попыток.

В нашем случае (в БД памяти для быстрого поиска) мы использовали Ignite и Oracle параллельно, так что если сервер Igniteвниз, тогда я мог бы получить свои данные из Oracle.

Но когда я запускаю свое приложение (в то время как серверный узел Ignite по какой-то причине не работает), мое приложение всегда ожидает подключения к серверу.

Консольное сообщение:

Не удалось подключиться к любому адресу из IP-искателя (будет повторяться попытка присоединиться к топологии каждые 2000 мс; измените значение «connectnectDelay» для настройки частоты повторных попыток):

1 Ответ

0 голосов
/ 12 октября 2018

Существует свойство TcpDiscoverySpi.joinTimeout, которое делает именно то, что вам нужно: https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpi.html#setJoinTimeout-long-

По умолчанию оно не определено, поэтому узел будет пытаться бесконечно переподключаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...