类 PulsarSource<T>

java.lang.Object
org.apache.pulsar.functions.source.PulsarSource<T>
所有已实现的接口:
AutoCloseable, org.apache.pulsar.io.core.Source<T>
直接已知子类:
PushPulsarSource, SingleConsumerPulsarSource

public abstract class PulsarSource<T> extends Object implements org.apache.pulsar.io.core.Source<T>
  • 字段详细资料

    • pulsarClient

      protected final org.apache.pulsar.client.api.PulsarClient pulsarClient
    • pulsarSourceConfig

      protected final PulsarSourceConfig pulsarSourceConfig
    • properties

      protected final Map<String,String> properties
    • functionClassLoader

      protected final ClassLoader functionClassLoader
    • topicSchema

      protected final TopicSchema topicSchema
  • 构造器详细资料

  • 方法详细资料

    • getInputConsumers

      public abstract List<org.apache.pulsar.client.api.Consumer<T>> getInputConsumers()
    • createConsumeBuilder

      protected org.apache.pulsar.client.api.ConsumerBuilder<T> createConsumeBuilder(String topic, org.apache.pulsar.functions.source.PulsarSourceConsumerConfig conf)
    • buildRecord

      protected org.apache.pulsar.functions.api.Record<T> buildRecord(org.apache.pulsar.client.api.Consumer<T> consumer, org.apache.pulsar.client.api.Message<T> message)
    • buildPulsarSourceConsumerConfig

      protected org.apache.pulsar.functions.source.PulsarSourceConsumerConfig<T> buildPulsarSourceConsumerConfig(String topic, org.apache.pulsar.common.functions.ConsumerConfig conf, Class<?> typeArg)