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 int
DEFAULT_BATCHING_MAX_MESSAGES
static int
DEFAULT_MAX_PENDING_MESSAGES
static int
DEFAULT_MAX_PENDING_MESSAGES_ACROSS_PARTITIONS
-
Constructor Summary
Constructors Constructor Description ProducerConfigurationData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
batchingPartitionSwitchFrequencyIntervalMicros()
ProducerConfigurationData
clone()
boolean
isEncryptionEnabled()
Returns true if encryption keys are addedvoid
setAutoUpdatePartitionsIntervalSeconds(int interval, java.util.concurrent.TimeUnit timeUnit)
void
setBatchingMaxBytes(int batchingMaxBytes)
void
setBatchingMaxMessages(int batchingMaxMessages)
void
setBatchingMaxPublishDelayMicros(long batchDelay, java.util.concurrent.TimeUnit timeUnit)
void
setBatchingPartitionSwitchFrequencyByPublishDelay(int frequencyByPublishDelay)
void
setMaxPendingMessages(int maxPendingMessages)
void
setMaxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions)
void
setProducerName(java.lang.String producerName)
void
setSendTimeoutMs(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:
clone
in 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)
-
-