private void loadIoTConsensusV2Props(TrimProperties properties) throws IOException {
    conf.setIotConsensusV2PipelineSize(
        Integer.parseInt(
            properties.getProperty(
                "iot_consensus_v2_pipeline_size",
                ConfigurationFileUtils.getConfigurationDefaultValue(
                    "iot_consensus_v2_pipeline_size"))));
    if (conf.getIotConsensusV2PipelineSize() <= 0) {
      conf.setIotConsensusV2PipelineSize(5);
    }
    conf.setIotConsensusV2Mode(
        properties.getProperty(
            "iot_consensus_v2_mode", PipeConsensusConfig.ReplicateMode.BATCH.getValue()));
    int deletionAheadLogBufferQueueCapacity =
        Integer.parseInt(
            properties.getProperty(
                "deletion_ahead_log_buffer_queue_capacity",
                Integer.toString(conf.getDeletionAheadLogBufferQueueCapacity())));
    if (deletionAheadLogBufferQueueCapacity > 0) {
      conf.setDeletionAheadLogBufferQueueCapacity(deletionAheadLogBufferQueueCapacity);
    }
    conf.setTsFileWriterCheckInterval(
        Integer.parseInt(
            properties.getProperty(
                "zombie_tsfile_writer_check_interval",
                ConfigurationFileUtils.getConfigurationDefaultValue(
                    "zombie_tsfile_writer_check_interval"))));
    if (conf.getTsFileWriterCheckInterval() <= 0) {
      conf.setTsFileWriterCheckInterval(TimeUnit.MINUTES.toMillis(5));
    }
    conf.setTsFileWriterZombieThreshold(
        Integer.parseInt(
            properties.getProperty(
                "zombie_tsfile_writer_threshold",
                ConfigurationFileUtils.getConfigurationDefaultValue(
                    "zombie_tsfile_writer_threshold"))));
    if (conf.getTsFileWriterZombieThreshold() <= 0) {
      conf.setTsFileWriterZombieThreshold(TimeUnit.MINUTES.toMillis(10));
    }
  }
load a property file and set TsfileDBConfig variables.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java