Class 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 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
    • Constructor Detail

      • ProducerConfigurationData

        public ProducerConfigurationData()
    • Method Detail

      • isEncryptionEnabled

        public boolean isEncryptionEnabled()
        Returns true if encryption keys are added
      • 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)