Uses of Class
com.hazelcast.jet.pulsar.PulsarSinkBuilder
Packages that use PulsarSinkBuilder
Package
Description
Contains a connector for Apache Pulsar which
enables Hazelcast Jet pipelines to produce and consume messages on Pulsar topics.
-
Uses of PulsarSinkBuilder in com.hazelcast.jet.pulsar
Methods in com.hazelcast.jet.pulsar that return PulsarSinkBuilderModifier and TypeMethodDescriptionstatic <M> PulsarSinkBuilder<M,M> PulsarSinks.builder(SupplierEx<org.apache.pulsar.client.api.Schema<M>> schemaSupplier) Returns a builder object that offers a step-by-step fluent API to build a custom PulsarSinkfor the Pipeline API.static <E,M> PulsarSinkBuilder<E, M> PulsarSinks.builder(SupplierEx<org.apache.pulsar.client.api.Schema<M>> schemaSupplier, FunctionEx<? super E, M> extractValueFn) Returns a builder object that offers a step-by-step fluent API to build a custom PulsarSinkfor the Pipeline API.static <M> PulsarSinkBuilder<M,M> PulsarSinks.builder(PulsarSchema<M> schema) Returns a builder object that offers a step-by-step fluent API to build a custom PulsarSinkfor the Pipeline API.static <E,M> PulsarSinkBuilder<E, M> PulsarSinks.builder(PulsarSchema<M> schema, FunctionEx<? super E, M> extractValueFn) Returns a builder object that offers a step-by-step fluent API to build a custom PulsarSinkfor the Pipeline API.static <E,M> PulsarSinkBuilder<E, M> PulsarSinks.builder(String topic, SupplierEx<org.apache.pulsar.client.api.PulsarClient> connectionSupplier, SupplierEx<org.apache.pulsar.client.api.Schema<M>> schemaSupplier, FunctionEx<? super E, M> extractValueFn) Returns a builder object that offers a step-by-step fluent API to build a custom PulsarSinkfor the Pipeline API.PulsarSinkBuilder.connectionSupplier(SupplierEx<org.apache.pulsar.client.api.PulsarClient> connectionSupplier) PulsarSinkBuilder.dataConnectionRef(DataConnectionRef dataConnectionRef) PulsarSinkBuilder.extractKeyFn(FunctionEx<? super E, String> extractKeyFn) PulsarSinkBuilder.extractPropertiesFn(FunctionEx<? super E, Map<String, String>> extractPropertiesFn) PulsarSinkBuilder.extractTimestampFn(FunctionEx<? super E, Long> extractTimestampFn) PulsarSinkBuilder.extractValueFn(FunctionEx<? super E, M> extractValueFn) PulsarSinkBuilder.httpServiceUrl(String httpServiceUrl) <NEW_E> PulsarSinkBuilder<NEW_E,M> Helper function to force type interference.PulsarSinkBuilder.preferredLocalParallelism(int preferredLocalParallelism) Preferred local parallelism for every processor created by this builder.PulsarSinkBuilder.producerConfig(Map<String, Object> producerConfig) PulsarSinkBuilder.producerCustomizer(ConsumerEx<@NonNull org.apache.pulsar.client.api.ProducerBuilder<M>> producerCustomizer) Customizer of theProducerBuildercreated by this sink.PulsarSinkBuilder.transactionTimeout(Duration transactionTimeout) PulsarSinkBuilder.useTransactions(boolean enable) Enables or disables the exactly-once behavior of the sink using two-phase commit of state snapshots.