Пн goose сбой переподключения - PullRequest
0 голосов
/ 06 мая 2020

Используя Mon goose из нашего приложения, и я моделирую сбой mon go для тестирования стабильности, выключив Mon go в моем маленьком кластере. Мои варианты подключения включают

autoReconnect: true
keepAlive: true
socketTimeoutMS: 360000
poolSize : 10

среди некоторых других. Однако переподключение часто не удается (если я жду достаточно долго) с MongoTimeoutError: failed to reconnect after 30 attempts with interval 1000 ms, за которым следует MongoError: server instance pool was destroyed, и теперь я лежу лицом вниз, мертвый в воде. Восстановление mon go после этого не приводит к повторному подключению. Я обновил повторное подключение до 300 (по умолчанию 30?), Что, как мне кажется, решает эту проблему ... по крайней мере, на время. Достаточно хорошо ... нам лучше иметь сигнализацию на случай, если пн go отключится дольше! Однако, когда я поднимаю его после более длительной задержки, теперь я получаю MongoError: Topology was destroyed, и теперь мне нужно перезапустить приложение, чтобы оно восстановилось.

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