public ConnectionList setPrimary(QueueConnectionImpl newPrimary) {
      List<Connection> newBackups = backups;
      if (backups.contains(newPrimary)) {
        newBackups = new ArrayList<>(backups);
        newBackups.remove(newPrimary);
      }
      return new ConnectionList(newPrimary, newBackups, null, null);
    }
The primaryDiscoveryException flag is stronger than just not having any queue connections It
also means we tried all of the possible queue servers and we'ren't able to connect.
geode-core/src/main/java/org/apache/geode/cache/client/internal/QueueManagerImpl.java