private static void verifyDurableClientOnServer() {
    try {
      checkNumberOfClientProxies(1);
      CacheClientProxy proxy = getClientProxy();
      assertNotNull(proxy);
      // Verify that it is durable and its properties are correct
      assertTrue(proxy.isDurable());
      assertEquals("DurableClientReconnectDUnitTest_client", proxy.getDurableId());
      // assertIndexDetailsEquals(60, proxy.getDurableTimeout());
    } catch (Exception e) {
      Assert.fail("test failed due to", e);
    }
  }
This test checks a problem found in bug 39332 1. Durable client disconnects 2. Durable client
comes back, creates a create to server connection but not a queue connection 3. Durable client
disconnects again 4. Durable client connects 5. Eventually, all of the durable clients
connections are closed because the durable expiration timer task created in step 1 is never
cancelled.
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/DurableClientReconnectDUnitTest.java