pulsar-client-cpp
Public Types | Public Member Functions | Friends | List of all members
pulsar::ProducerConfiguration Class Reference

#include <ProducerConfiguration.h>

Public Types

enum  PartitionsRoutingMode { UseSinglePartition, RoundRobinDistribution, CustomPartition }
 

Public Member Functions

 ProducerConfiguration (const ProducerConfiguration &)
 
ProducerConfigurationoperator= (const ProducerConfiguration &)
 
ProducerConfigurationsetSendTimeout (int sendTimeoutMs)
 
int getSendTimeout () const
 
ProducerConfigurationsetCompressionType (CompressionType compressionType)
 
CompressionType getCompressionType () const
 
ProducerConfigurationsetMaxPendingMessages (int maxPendingMessages)
 
int getMaxPendingMessages () const
 
ProducerConfigurationsetPartitionsRoutingMode (const PartitionsRoutingMode &mode)
 
PartitionsRoutingMode getPartitionsRoutingMode () const
 
ProducerConfigurationsetMessageRouter (const MessageRoutingPolicyPtr &router)
 
const MessageRoutingPolicyPtr & getMessageRouterPtr () const
 
ProducerConfigurationsetBlockIfQueueFull (bool)
 
bool getBlockIfQueueFull () const
 
ProducerConfigurationsetBatchingEnabled (const bool &batchingEnabled)
 
const bool & getBatchingEnabled () const
 
ProducerConfigurationsetBatchingMaxMessages (const unsigned int &batchingMaxMessages)
 
const unsigned int & getBatchingMaxMessages () const
 
ProducerConfigurationsetBatchingMaxAllowedSizeInBytes (const unsigned long &batchingMaxAllowedSizeInBytes)
 
const unsigned long & getBatchingMaxAllowedSizeInBytes () const
 
ProducerConfigurationsetBatchingMaxPublishDelayMs (const unsigned long &batchingMaxPublishDelayMs)
 
const unsigned long & getBatchingMaxPublishDelayMs () const
 

Friends

class PulsarWrapper
 

Detailed Description

Class that holds the configuration for a producer


The documentation for this class was generated from the following file: