CPP-клиент не возвращается к первому брокеру с priorityBackup - PullRequest
0 голосов
/ 22 октября 2019

У меня есть 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
  • Сеть брокера выглядит хорошо настроенной (все они видят себя, сообщения хорошо распределены между ними, клиенты переключаются на следующий, если соединение потеряно, ...)
...