类 KafkaAbstractSink<K,V>
- java.lang.Object
-
- org.apache.pulsar.io.kafka.KafkaAbstractSink<K,V>
-
- 所有已实现的接口:
java.lang.AutoCloseable,org.apache.pulsar.io.core.Sink<byte[]>
- 直接已知子类:
KafkaBytesSink
public abstract class KafkaAbstractSink<K,V> extends java.lang.Object implements org.apache.pulsar.io.core.Sink<byte[]>A Simple abstract class for Kafka sink Users need to implement extractKeyValue function to use this sink
-
-
构造器概要
构造器 构造器 说明 KafkaAbstractSink()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected java.util.PropertiesbeforeCreateProducer(java.util.Properties props)voidclose()abstract org.apache.pulsar.io.core.KeyValue<K,V>extractKeyValue(org.apache.pulsar.functions.api.Record<byte[]> message)voidopen(java.util.Map<java.lang.String,java.lang.Object> config, org.apache.pulsar.io.core.SinkContext sinkContext)voidwrite(org.apache.pulsar.functions.api.Record<byte[]> sourceRecord)
-
-
-
方法详细资料
-
write
public void write(org.apache.pulsar.functions.api.Record<byte[]> sourceRecord)
- 指定者:
write在接口中org.apache.pulsar.io.core.Sink<K>
-
close
public void close() throws java.io.IOException- 指定者:
close在接口中java.lang.AutoCloseable- 抛出:
java.io.IOException
-
beforeCreateProducer
protected java.util.Properties beforeCreateProducer(java.util.Properties props)
-
open
public void open(java.util.Map<java.lang.String,java.lang.Object> config, org.apache.pulsar.io.core.SinkContext sinkContext) throws java.lang.Exception- 指定者:
open在接口中org.apache.pulsar.io.core.Sink<K>- 抛出:
java.lang.Exception
-
-