private void acquireConnectionsAndDestroyEntriesK1andK2() {
    try {
      Region r1 = cache.getRegion(SEPARATOR + REGION_NAME);
      assertNotNull(r1);
      String poolName = r1.getAttributes().getPoolName();
      assertNotNull(poolName);
      PoolImpl pool = (PoolImpl) PoolManager.find(poolName);
      assertNotNull(pool);
      Connection conn = pool.acquireConnection();
      final Connection conn1;
      if (conn.getServer().getPort() != PORT2) {
        conn1 = pool.acquireConnection(); // Ensure we have a server with the proper port
      } else {
        conn1 = conn;
      }
      assertNotNull(conn1);
      assertEquals(PORT2, conn1.getServer().getPort());
      ServerRegionProxy srp = new ServerRegionProxy(SEPARATOR + REGION_NAME, pool);
      srp.destroyOnForTestsOnly(conn1, "key1", null, Operation.DESTROY,
          new EventIDHolder(new EventID(new byte[] {1}, 100000, 1)), null);
      srp.destroyOnForTestsOnly(conn1, "key2", null, Operation.DESTROY,
          new EventIDHolder(new EventID(new byte[] {1}, 100000, 2)), null);
    } catch (Exception ex) {
      throw new AssertionError("Failed while setting acquireConnectionsAndDestroyEntry  ", ex);
    }
  }
This tests whether the destroy are received by the sender or not if there are situation of
Interest List fail over
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/tier/sockets/DestroyEntryPropagationDUnitTest.java