Package org.apache.pulsar.client.api.v5.config
package org.apache.pulsar.client.api.v5.config
Configuration value types and policy records.
Immutable records used to group related configuration parameters in builder APIs,
such as BatchingPolicy,
BackoffPolicy,
TlsPolicy, and
DeadLetterPolicy.
-
ClassDescriptionBackoff configuration for broker reconnection attempts.Builder for
BackoffPolicy.Configuration for producer message batching.Builder forBatchingPolicy.Configuration for chunking large messages that exceed the broker's max message size.Builder forChunkingPolicy.Compression configuration for producer message payloads.Builder forCompressionPolicy.Compression codec used for message payloads.Connection-level settings for the Pulsar client.Builder forConnectionPolicy.Consumer-side end-to-end decryption configuration.Builder forConsumerEncryptionPolicy.Configuration for the dead letter queue mechanism.Builder forDeadLetterPolicy.A type-safe representation of a memory size in bytes.Optional safety net for slow / stalled queue consumers: if the application doesn't process and acknowledge a delivered message withintimeout, the client gives up on that delivery and asks the broker to redeliver it (to this consumer or, on a Shared subscription, to another consumer in the group).Builder forProcessingTimeoutPolicy.Access mode for a producer on a topic.Producer-side end-to-end encryption configuration.Builder forProducerEncryptionPolicy.Protocol used when connecting through a proxy.Initial position for a new subscription that has no existing cursor.TLS configuration for the Pulsar client connection.Builder forTlsPolicy.Transaction configuration for the Pulsar client.Builder forTransactionPolicy.