private void fetchRemoteVersionTag(EntryEventImpl event) {
    if (event.getRegion() instanceof DistributedRegion) {
      DistributedRegion dr = (DistributedRegion) event.getRegion();
      if (dr.getDataPolicy() == DataPolicy.NORMAL || dr.getDataPolicy() == DataPolicy.PRELOADED) {
        VersionTag tag = null;
        try {
          tag = dr.fetchRemoteVersionTag(event.getKey());
        } catch (EntryNotFoundException e) {
          // ignore
        }
        if (tag != null) {
          setRemoteVersionTag(tag);
        }
      }
    }
  }
We will try to establish TXState on members with dataPolicy REPLICATE, this is done for the
first region to be involved in a transaction. For subsequent region if the dataPolicy is not
REPLICATE, we fetch the VersionTag from replicate members.
geode-core/src/main/java/org/apache/geode/internal/cache/TXEntryState.java