private void doCreateOtherVm() {
    VM vm = getOtherVm();
    vm.invoke(new CacheSerializableRunnable("create root") {
      @Override
      public void run2() throws CacheException {
        AttributesFactory af = new AttributesFactory();
        af.setScope(Scope.DISTRIBUTED_ACK);
        Region r1 = createRootRegion("r1", af.create());
        r1.create("key", "value");
      }
    });
  }
Make sure that create are distributed and done in remote regions that are CACHED_ALL_EVENTS*.

@since GemFire 5.0
geode-core/src/distributedTest/java/org/apache/geode/cache30/CachedAllEventsDUnitTest.java