Class ProducerConfigurationData
- java.lang.Object
-
- org.apache.pulsar.client.impl.conf.ProducerConfigurationData
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class ProducerConfigurationData extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_BATCHING_MAX_MESSAGESstatic intDEFAULT_MAX_PENDING_MESSAGESstatic intDEFAULT_MAX_PENDING_MESSAGES_ACROSS_PARTITIONS
-
Constructor Summary
Constructors Constructor Description ProducerConfigurationData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longbatchingPartitionSwitchFrequencyIntervalMicros()ProducerConfigurationDataclone()booleanisEncryptionEnabled()Returns true if encryption keys are addedvoidsetAutoUpdatePartitionsIntervalSeconds(int interval, java.util.concurrent.TimeUnit timeUnit)voidsetBatchingMaxBytes(int batchingMaxBytes)voidsetBatchingMaxMessages(int batchingMaxMessages)voidsetBatchingMaxPublishDelayMicros(long batchDelay, java.util.concurrent.TimeUnit timeUnit)voidsetBatchingPartitionSwitchFrequencyByPublishDelay(int frequencyByPublishDelay)voidsetMaxPendingMessages(int maxPendingMessages)voidsetMaxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions)voidsetProducerName(java.lang.String producerName)voidsetSendTimeoutMs(int sendTimeout, java.util.concurrent.TimeUnit timeUnit)
-
-
-
Field Detail
-
DEFAULT_BATCHING_MAX_MESSAGES
public static final int DEFAULT_BATCHING_MAX_MESSAGES
- See Also:
- Constant Field Values
-
DEFAULT_MAX_PENDING_MESSAGES
public static final int DEFAULT_MAX_PENDING_MESSAGES
- See Also:
- Constant Field Values
-
DEFAULT_MAX_PENDING_MESSAGES_ACROSS_PARTITIONS
public static final int DEFAULT_MAX_PENDING_MESSAGES_ACROSS_PARTITIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEncryptionEnabled
public boolean isEncryptionEnabled()
Returns true if encryption keys are added
-
clone
public ProducerConfigurationData clone()
- Overrides:
clonein classjava.lang.Object
-
setProducerName
public void setProducerName(java.lang.String producerName)
-
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
public void setSendTimeoutMs(int sendTimeout, java.util.concurrent.TimeUnit timeUnit)
-
setBatchingMaxPublishDelayMicros
public void setBatchingMaxPublishDelayMicros(long batchDelay, java.util.concurrent.TimeUnit timeUnit)
-
setBatchingPartitionSwitchFrequencyByPublishDelay
public void setBatchingPartitionSwitchFrequencyByPublishDelay(int frequencyByPublishDelay)
-
batchingPartitionSwitchFrequencyIntervalMicros
public long batchingPartitionSwitchFrequencyIntervalMicros()
-
setAutoUpdatePartitionsIntervalSeconds
public void setAutoUpdatePartitionsIntervalSeconds(int interval, java.util.concurrent.TimeUnit timeUnit)
-
-