Class ProducerBuilderFactory
java.lang.Object
org.apache.pulsar.functions.instance.ProducerBuilderFactory
This class is responsible for creating ProducerBuilders with the appropriate configurations to
match the ProducerConfig provided. Producers are created in 2 locations in Pulsar Functions and Connectors
and this class is used to unify the configuration of the producers without duplicating code.
-
Constructor Summary
ConstructorsConstructorDescriptionProducerBuilderFactory(org.apache.pulsar.client.api.PulsarClient client, org.apache.pulsar.common.functions.ProducerConfig producerConfig, ClassLoader functionClassLoader, Consumer<org.apache.pulsar.client.api.ProducerBuilder<?>> defaultConfigurer) -
Method Summary
Modifier and TypeMethodDescription<T> org.apache.pulsar.client.api.ProducerBuilder<T>createProducerBuilder(String topic, org.apache.pulsar.client.api.Schema<T> schema, String producerName)
-
Constructor Details
-
ProducerBuilderFactory
public ProducerBuilderFactory(org.apache.pulsar.client.api.PulsarClient client, org.apache.pulsar.common.functions.ProducerConfig producerConfig, ClassLoader functionClassLoader, Consumer<org.apache.pulsar.client.api.ProducerBuilder<?>> defaultConfigurer)
-
-
Method Details
-
createProducerBuilder
-