private boolean mayMemTablePinnedCountReachDangerousThreshold(final PipeRealtimeEvent event) {
    if (PipeConfig.getInstance().getPipeMaxAllowedPinnedMemTableCount() == Integer.MAX_VALUE) {
      return false;
    }
    final boolean mayMemTablePinnedCountReachDangerousThreshold =
        PipeDataNodeResourceManager.wal().getPinnedWalCount()
            >= PipeConfig.getInstance().getPipeMaxAllowedPinnedMemTableCount()
                * StorageEngine.getInstance().getDataRegionNumber();
    if (mayMemTablePinnedCountReachDangerousThreshold && event.mayExtractorUseTablets(this)) {
      LOGGER.info(
          "Pipe task {}@{} canNotUseTabletAnymoreDeprecated(1): The number of pinned memTables {} has reached the dangerous threshold {}",
          pipeName,
          dataRegionId,
          PipeDataNodeResourceManager.wal().getPinnedWalCount(),
          PipeConfig.getInstance().getPipeMaxAllowedPinnedMemTableCount()
              * StorageEngine.getInstance().getDataRegionNumber());
    }
    return mayMemTablePinnedCountReachDangerousThreshold;
  }
These judgements are deprecated, and are only reserved for manual operation and compatibility.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionHybridExtractor.java