@Override
      public Object call() throws Exception {
        Region r = getCache().getRegion(getTestMethodName());
        r.put("ikey", "value");
        getCache().getCacheTransactionManager().begin();
        r.put("key1", new byte[20]);
        r.invalidate("ikey");
        getCache().getCacheTransactionManager().commit();
        return null;
      }
verify that queries on indexes work with transaction
geode-core/src/distributedTest/java/org/apache/geode/cache30/TXOrderDUnitTest.java