Class ProducerConfigurationData

java.lang.Object
org.apache.pulsar.client.impl.conf.ProducerConfigurationData
All Implemented Interfaces:
Serializable, Cloneable

public class ProducerConfigurationData extends Object implements Serializable, Cloneable
See Also:
  • 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

      public ProducerConfigurationData clone()
      Overrides:
      clone in class Object
    • setProducerName

      public void setProducerName(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, TimeUnit timeUnit)
    • setBatchingMaxPublishDelayMicros

      public void setBatchingMaxPublishDelayMicros(long batchDelay, TimeUnit timeUnit)
    • setBatchingPartitionSwitchFrequencyByPublishDelay

      public void setBatchingPartitionSwitchFrequencyByPublishDelay(int frequencyByPublishDelay)
    • batchingPartitionSwitchFrequencyIntervalMicros

      public long batchingPartitionSwitchFrequencyIntervalMicros()
    • setAutoUpdatePartitionsIntervalSeconds

      public void setAutoUpdatePartitionsIntervalSeconds(int interval, TimeUnit timeUnit)