Skip to content

Commit 8afe556

Browse files
authored
Pipe: Implemented batch logic for air-gap sink (#17667)
* air-gap-batch * fix
1 parent 34cc346 commit 8afe556

4 files changed

Lines changed: 488 additions & 43 deletions

File tree

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/sink/PipeSinkSubtask.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import org.apache.iotdb.db.pipe.event.common.schema.PipeSchemaRegionWritePlanEvent;
3636
import org.apache.iotdb.db.pipe.metric.schema.PipeSchemaRegionSinkMetrics;
3737
import org.apache.iotdb.db.pipe.metric.sink.PipeDataRegionSinkMetrics;
38+
import org.apache.iotdb.db.pipe.sink.protocol.airgap.IoTDBDataRegionAirGapSink;
3839
import org.apache.iotdb.db.pipe.sink.protocol.thrift.async.IoTDBDataRegionAsyncSink;
3940
import org.apache.iotdb.db.pipe.sink.protocol.thrift.sync.IoTDBDataRegionSyncSink;
4041
import org.apache.iotdb.metrics.type.Histogram;
@@ -300,6 +301,9 @@ public int getBatchSize() {
300301
if (outputPipeSink instanceof IoTDBDataRegionSyncSink) {
301302
return ((IoTDBDataRegionSyncSink) outputPipeSink).getBatchSize();
302303
}
304+
if (outputPipeSink instanceof IoTDBDataRegionAirGapSink) {
305+
return ((IoTDBDataRegionAirGapSink) outputPipeSink).getBatchSize();
306+
}
303307
return 0;
304308
}
305309

0 commit comments

Comments
 (0)