private Pair<Boolean, String> shouldLogPreviouslySeenEvent(InternalCacheEvent event,
      EventSequenceNumberHolder evh) {
    boolean shouldLogSeenEvent = true;
    String message = null;
    if (event != null && ((EntryEventImpl) event).isPossibleDuplicate()) {
      // Ignore the previously seen event if it is a possible duplicate
      message = "possible duplicate";
      shouldLogSeenEvent = false;
    } else if (region instanceof BucketRegion) {
      BucketRegion br = (BucketRegion) region;
      if (br.hasLowRedundancy()) {
        // Ignore the previously seen event while the bucket has low redundancy
        message = "low redundancy";
        shouldLogSeenEvent = false;
      } else if (br.getPartitionedRegion().areRecoveriesInProgress()) {
        // Ignore the previously seen event while recoveries are in progress
        message = "recoveries in progress";
        shouldLogSeenEvent = false;
      }
    }
    return Pair.of(shouldLogSeenEvent, message);
  }
Record a version tag for a bulk operation.
geode-core/src/main/java/org/apache/geode/internal/cache/event/DistributedEventTracker.java