public class PulsarRecordEmitter<T> extends Object implements org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.pulsar.client.api.Message<byte[]>,T,PulsarPartitionSplitState>
RecordEmitter implementation for both PulsarOrderedSourceReader and PulsarUnorderedSourceReader. We would always update the last consumed message id in this
emitter.| Constructor and Description |
|---|
PulsarRecordEmitter(PulsarDeserializationSchema<T> deserializationSchema) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitRecord(org.apache.pulsar.client.api.Message<byte[]> element,
org.apache.flink.api.connector.source.SourceOutput<T> output,
PulsarPartitionSplitState splitState) |
public PulsarRecordEmitter(PulsarDeserializationSchema<T> deserializationSchema)
public void emitRecord(org.apache.pulsar.client.api.Message<byte[]> element,
org.apache.flink.api.connector.source.SourceOutput<T> output,
PulsarPartitionSplitState splitState)
throws Exception
emitRecord in interface org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.pulsar.client.api.Message<byte[]>,T,PulsarPartitionSplitState>ExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.