Class ProducerConfigurationData
java.lang.Object
org.apache.pulsar.client.impl.conf.ProducerConfigurationData
- All Implemented Interfaces:
Serializable
,Cloneable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
clone()
boolean
Returns true if encryption keys are added.void
setAutoUpdatePartitionsIntervalSeconds
(int interval, TimeUnit timeUnit) void
setBatchingMaxBytes
(int batchingMaxBytes) void
setBatchingMaxMessages
(int batchingMaxMessages) void
setBatchingMaxPublishDelayMicros
(long batchDelay, TimeUnit timeUnit) void
setBatchingPartitionSwitchFrequencyByPublishDelay
(int frequencyByPublishDelay) void
setMaxPendingMessages
(int maxPendingMessages) void
setMaxPendingMessagesAcrossPartitions
(int maxPendingMessagesAcrossPartitions) void
setProducerName
(String producerName) void
setSendTimeoutMs
(int sendTimeout, TimeUnit timeUnit)
-
Field Details
-
DEFAULT_BATCHING_MAX_MESSAGES
public static final int DEFAULT_BATCHING_MAX_MESSAGES- See Also:
-
DEFAULT_MAX_PENDING_MESSAGES
public static final int DEFAULT_MAX_PENDING_MESSAGES- See Also:
-
DEFAULT_MAX_PENDING_MESSAGES_ACROSS_PARTITIONS
public static final int DEFAULT_MAX_PENDING_MESSAGES_ACROSS_PARTITIONS- See Also:
-
-
Constructor Details
-
ProducerConfigurationData
public ProducerConfigurationData()
-
-
Method Details
-
isEncryptionEnabled
public boolean isEncryptionEnabled()Returns true if encryption keys are added. -
clone
-
setProducerName
-
setMaxPendingMessages
public void setMaxPendingMessages(int maxPendingMessages) -
setMaxPendingMessagesAcrossPartitions
public void setMaxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions) -
setBatchingMaxMessages
public void setBatchingMaxMessages(int batchingMaxMessages) -
setBatchingMaxBytes
public void setBatchingMaxBytes(int batchingMaxBytes) -
setSendTimeoutMs
-
setBatchingMaxPublishDelayMicros
-
setBatchingPartitionSwitchFrequencyByPublishDelay
public void setBatchingPartitionSwitchFrequencyByPublishDelay(int frequencyByPublishDelay) -
batchingPartitionSwitchFrequencyIntervalMicros
public long batchingPartitionSwitchFrequencyIntervalMicros() -
setAutoUpdatePartitionsIntervalSeconds
-