@Override
      public void run2() throws CacheException {
        // Get the CacheClientNotifier
        CacheClientNotifier notifier = getBridgeServer().getAcceptor().getCacheClientNotifier();

        // Iterate the CacheClientProxies
        checkNumberOfClientProxies(2);
        String firstProxyRegionName = null;
        for (CacheClientProxy proxy : notifier.getClientProxies()) {
          assertThat(proxy.isDurable()).isTrue();
          assertThat(proxy.getDurableId()).isEqualTo(durableClientId);
          assertThat(proxy.getDurableTimeout())
              .isEqualTo(DistributionConfig.DEFAULT_DURABLE_CLIENT_TIMEOUT);

          // Verify the two HA region names aren't the same
          if (firstProxyRegionName == null) {
            firstProxyRegionName = proxy.getHARegionName();
          } else {
            assertThat(proxy.getHARegionName()).isNotEqualTo(firstProxyRegionName);
          }
        }
      }
Test that a durable client VM with multiple BridgeClients correctly registers on the server.
geode-cq/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/DurableClientSimpleDUnitTest.java