Uses of Package
org.apache.pulsar.client.api
Package
Description
Pulsar Client API.
Pulsar interceptors.
Schema definitions for Pulsar Client API.
Helpers which provide useful functionality for the implementation of Pulsar Client API.
This package contains data structures for schema definitions used in the Pulsar Client API.
-
ClassDescriptionInterface of authentication providers.Interface for accessing data which are used in variety of authentication schemes on client side.
AutoClusterFailoverBuilder
is used to configure and create instance ofServiceUrlProvider
.Batcher builder.Batch message container for individual messages being published until they are batched and sent to broker.Configuration for message batch receiveConsumer.batchReceive()
Consumer.batchReceiveAsync()
.Builder of BatchReceivePolicy.Builder interface that is used to configure and construct aPulsarClient
instance.The compression type that can be specified on aProducer
.An interface that abstracts behavior of Pulsar's consumer.ConsumerBuilder
is used to configure and create instances ofConsumer
.The action a consumer should take when a consumer receives a message that it cannot decrypt.Listener on the consumer state changes.A plugin interface that allows you to intercept (and possibly mutate) messages received by the consumer.Consumer statistics recorded by client.ControlledClusterFailoverBuilder
is used to configure and create instance ofServiceUrlProvider
.Interface that abstracts the access to a key store.Configuration for the "dead letter queue" feature in consumer.An empty implement.EncryptionKeyInfo contains the encryption key and corresponding metadata which contains additional information about the key such as version, timestamp.Standard hashing functions available when choosing the partition to use for a particular message.KeyShared mode of KeyShared subscription.KeyShared policy for KeyShared subscription.Auto split hash range key shared policy.Sticky attach topic with fixed hash range.KeyStore parameters used for tls authentication.The message abstraction used in Pulsar.The interface to acknowledge one or more messages individually or cumulatively.Interface that abstracts the method to encrypt/decrypt message for End to End Encryption.Opaque unique identifier of a single messageA listener that will be called in order for every message received.The abstraction of a message's payload.The context of the message payload, which usually represents a batched message (batch) or a single message.The factory class ofMessagePayload
.The processor to process a message payload.Interface for custom message router that can be passed to a producer to select the partition that a particular messsage should be published on.Default routing mode for messages to partition.A container that holds the listMessage
for a topic.Producer is used to publish messages on a topic.The type of access to the topic that the producer requires.ProducerBuilder
is used to configure and create instances ofProducer
.The action the producer will take in case of encryption failures.Deprecated.Producer statistics recorded by client.Protcol type to determine type of proxy routing when client connects to proxy using {@link ClientBuilder::proxyServiceUrl}.Class that provides a client interface to Pulsar.Base type of exception thrown by Pulsar client.Crypto exception thrown by Pulsar client.Lookup exception thrown by Pulsar client.Unsupported authentication exception thrown by Pulsar client.Int range.A Reader can be used to scan through all the messages currently available in a topic.ReaderBuilder
is used to configure and create instances ofReader
.Reader interceptor.A listener that will be called in order for every message received.Interface for custom message is negativeAcked policy, users can specify aRedeliveryBackoff
for a consumer.When subscribing to topics using a regular expression, one can specify to only pick a certain type of topics.Message schema definition.The provider to provide the service url.Size unit converter.When creating a consumer, if the subscription does not exist, a new subscription will be created.Types of subscription mode supported by Pulsar.Types of subscription supported by Pulsar.TableViewBuilder
is used to configure and create instances ofTableView
.TopicConsumerBuilder
is used to configure topic specific options to override those set at theConsumerBuilder
level.The MessageId used for a consumer that subscribes multiple topics or partitioned topics.Metadata of a topic that can be used for message routing.Message builder that constructs a message to be published through a producer. -
ClassDescriptionThe message abstraction used in Pulsar.Opaque unique identifier of a single messageProducer is used to publish messages on a topic.Deprecated.
-
-
ClassDescriptionInterface of authentication providers.Batcher builder.Builder interface that is used to configure and construct a
PulsarClient
instance.Opaque unique identifier of a single messageThe factory class ofMessagePayload
.Unsupported authentication exception thrown by Pulsar client.Message schema definition.The MessageId used for a consumer that subscribes multiple topics or partitioned topics. -