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 intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongclone()booleanReturns true if encryption keys are added.voidsetAutoUpdatePartitionsIntervalSeconds(int interval, TimeUnit timeUnit) voidsetBatchingMaxBytes(int batchingMaxBytes) voidsetBatchingMaxMessages(int batchingMaxMessages) voidsetBatchingMaxPublishDelayMicros(long batchDelay, TimeUnit timeUnit) voidsetBatchingPartitionSwitchFrequencyByPublishDelay(int frequencyByPublishDelay) voidsetMaxPendingMessages(int maxPendingMessages) voidsetMaxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions) voidsetProducerName(String producerName) voidsetSendTimeoutMs(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
-