@Test
  public void testGIIRegionQueue() {
    try (IgnoredException ignoredException =
        IgnoredException.addIgnoredException(ConnectException.class)) {
      client0.invoke(HAGIIDistributedTest::createEntries);
      client0.invoke(HAGIIDistributedTest::registerInterestList);
      server0.invoke(HAGIIDistributedTest::put);

      server0.invoke(HAGIIDistributedTest::tombstonegc);

      client0.invoke(HAGIIDistributedTest::verifyEntries);
      server1.invoke(HAGIIDistributedTest.class, "createServer2Cache", new Object[] {PORT2});
      Wait.pause(6000);
      server0.invoke(HAGIIDistributedTest::stopServer);
      // pause(10000);
      client0.invoke(HAGIIDistributedTest::verifyEntriesAfterGiiViaListener);
    }
  }
Client is connected to S1 which has a slow dispatcher. Puts are made on S1. Then S2 is started
and made available for the client. After that , S1 's server is stopped. The client fails over to
S2. The client should receive all the puts . These puts have arrived on S2 via GII of HARegion.
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/HAGIIDistributedTest.java