ConnectionList setPrimaryDiscoveryFailed(GemFireException p_discoveryException) {
      GemFireException discoveryException = p_discoveryException;
      if (discoveryException == null) {
        discoveryException =
            new NoSubscriptionServersAvailableException("Primary discovery failed.");
      }
      return new ConnectionList(primary, backups, discoveryException, failedPrimary);
    }
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