Не очень надежно. Так можно никогда не дождаться, если другой
драйвер (или его питание) "слабенький" окажется. Может есть
возможность, кроме собственно лога, иногда передавать запросы ко
второму мастеру? Если второй вдруг ответил, то на определенное
время прекращать выдачу данных и ждать запроса от второго мастера.