@Override
      public void run2() throws CacheException {
        WaitCriterion ev = new WaitCriterion() {
          @Override
          public boolean done() {
            Thread.yield(); // TODO is this necessary?
            return hrq.size() == 0;
          }

          @Override
          public String description() {
            return null;
          }
        };
        GeodeAwaitility.await().untilAsserted(ev);
      }
Behaviour of take() has been changed for reliable messaging feature. Region queue take()
operation will no longer add to the Dispatch Message Map. Hence disabling the test - SUYOG

Test for #35988 HARegionQueue.take() is not functioning as expected
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/HARegionQueueDUnitTest.java