Class PerformanceProducer

All Implemented Interfaces:
Callable<Integer>

public class PerformanceProducer extends PerformanceTopicListArguments
A client program to test pulsar producer performance.
  • Field Details

    • numTestThreads

      public int numTestThreads
    • msgRate

      public int msgRate
    • msgSize

      public int msgSize
    • numProducers

      public int numProducers
    • separator

      public String separator
    • sendTimeout

      public int sendTimeout
    • producerName

      public String producerName
    • adminURL

      public String adminURL
    • maxOutstanding

      public int maxOutstanding
    • maxPendingMessagesAcrossPartitions

      public int maxPendingMessagesAcrossPartitions
    • partitions

      public Integer partitions
    • numMessages

      public long numMessages
    • compression

      public CompressionType compression
    • payloadFilename

      public String payloadFilename
    • payloadDelimiter

      public String payloadDelimiter
    • batchTimeMillis

      public double batchTimeMillis
    • disableBatching

      public boolean disableBatching
    • batchMaxMessages

      public int batchMaxMessages
    • batchMaxBytes

      public int batchMaxBytes
    • testTime

      public long testTime
    • warmupTimeSeconds

      public double warmupTimeSeconds
    • encKeyName

      public String encKeyName
    • encKeyFile

      public String encKeyFile
    • delay

      public long delay
    • delayRange

      public com.google.common.collect.Range<Long> delayRange
    • setEventTime

      public boolean setEventTime
    • exitOnFailure

      public boolean exitOnFailure
    • messageKeyGenerationMode

      public String messageKeyGenerationMode
    • producerAccessMode

      public ProducerAccessMode producerAccessMode
    • formatPayload

      public boolean formatPayload
    • formatterClass

      public String formatterClass
    • transactionTimeout

      public long transactionTimeout
    • numMessagesPerTransaction

      public int numMessagesPerTransaction
    • isEnableTransaction

      public boolean isEnableTransaction
    • isAbortTransaction

      public boolean isAbortTransaction
    • histogramFile

      public String histogramFile
  • Constructor Details

    • PerformanceProducer

      public PerformanceProducer()
  • Method Details