У меня есть 3 брокера (A, B, C)
У клиента (использующего ActiveMQCPP 3.9.4, таким образом включающего AMQCPP-601 ) есть этот список аварийного переключения соединения
failover:(tcp://broker1:61616,tcp://broker2:61616,tcp://broker3:6161)?randomize=false&priorityBackup=true
Сценарий:
- Все брокеры работают
- Я запускаю клиента
- Клиент подключен к брокеру1
- Я останавливаю брокера1
- клиент подключается к брокеру2
- Я запускаю брокера1
- клиент не возвращается к брокеру1
Примечания:
- клиент не запущен ни на одном из брокеров
- Я пытался добавить разные опции updateCluster ... на брокерах
- Я пробовал с priorityURIs = tcp: // broker1: 61616
- Сеть брокера выглядит хорошо настроенной (все они видят себя, сообщения хорошо распределены между ними, клиенты переключаются на следующий, если соединение потеряно, ...)