Package org.apache.pulsar.io.kafka
Class KafkaBytesSink
- java.lang.Object
-
- org.apache.pulsar.io.kafka.KafkaAbstractSink<java.lang.String,byte[]>
-
- org.apache.pulsar.io.kafka.KafkaBytesSink
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.apache.pulsar.io.core.Sink<byte[]>
public class KafkaBytesSink extends KafkaAbstractSink<java.lang.String,byte[]>
Kafka sink should treats incoming messages as pure bytes. So we don't apply schema into it.
-
-
Constructor Summary
Constructors Constructor Description KafkaBytesSink()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.PropertiesbeforeCreateProducer(java.util.Properties props)org.apache.pulsar.io.core.KeyValue<java.lang.String,byte[]>extractKeyValue(org.apache.pulsar.functions.api.Record<byte[]> record)-
Methods inherited from class org.apache.pulsar.io.kafka.KafkaAbstractSink
close, open, write
-
-
-
-
Method Detail
-
beforeCreateProducer
protected java.util.Properties beforeCreateProducer(java.util.Properties props)
- Overrides:
beforeCreateProducerin classKafkaAbstractSink<java.lang.String,byte[]>
-
extractKeyValue
public org.apache.pulsar.io.core.KeyValue<java.lang.String,byte[]> extractKeyValue(org.apache.pulsar.functions.api.Record<byte[]> record)
- Specified by:
extractKeyValuein classKafkaAbstractSink<java.lang.String,byte[]>
-
-