类 KafkaAbstractSource<V>
- java.lang.Object
-
- org.apache.pulsar.io.core.PushSource<V>
-
- org.apache.pulsar.io.kafka.KafkaAbstractSource<V>
-
- 所有已实现的接口:
java.lang.AutoCloseable,org.apache.pulsar.io.core.Source<V>
- 直接已知子类:
KafkaBytesSource,KafkaStringSource
public abstract class KafkaAbstractSource<V> extends org.apache.pulsar.io.core.PushSource<V>Simple Kafka Source to transfer messages from a Kafka topic.
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 protected static classKafkaAbstractSource.KafkaRecord<V>protected static classKafkaAbstractSource.KeyValueKafkaRecord<V>
-
构造器概要
构造器 构造器 说明 KafkaAbstractSource()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected java.util.PropertiesbeforeCreateConsumer(java.util.Properties props)abstract KafkaAbstractSource.KafkaRecordbuildRecord(org.apache.kafka.clients.consumer.ConsumerRecord<java.lang.Object,java.lang.Object> consumerRecord)voidclose()voidopen(java.util.Map<java.lang.String,java.lang.Object> config, org.apache.pulsar.io.core.SourceContext sourceContext)voidstart()
-
-
-
方法详细资料
-
open
public void open(java.util.Map<java.lang.String,java.lang.Object> config, org.apache.pulsar.io.core.SourceContext sourceContext) throws java.lang.Exception
-
beforeCreateConsumer
protected java.util.Properties beforeCreateConsumer(java.util.Properties props)
-
close
public void close() throws java.lang.InterruptedException- 抛出:
java.lang.InterruptedException
-
start
public void start()
-
buildRecord
public abstract KafkaAbstractSource.KafkaRecord buildRecord(org.apache.kafka.clients.consumer.ConsumerRecord<java.lang.Object,java.lang.Object> consumerRecord)
-
-