Skip to content

Commit b344442

Browse files
committed
[improve] change RoutingMode default from UseSinglePartition to RoundRobinDistribution
1 parent f2f9f65 commit b344442

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

include/pulsar/ProducerConfiguration.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ class PULSAR_PUBLIC ProducerConfiguration {
237237
/**
238238
* Set the message routing modes for partitioned topics.
239239
*
240-
* Default: UseSinglePartition
240+
* Default: RoundRobinDistribution
241241
*
242242
* @param PartitionsRoutingMode partition routing mode.
243243
* @return

lib/ProducerConfigurationImpl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct ProducerConfigurationImpl {
3434
CompressionType compressionType{CompressionNone};
3535
int maxPendingMessages{1000};
3636
int maxPendingMessagesAcrossPartitions{50000};
37-
ProducerConfiguration::PartitionsRoutingMode routingMode{ProducerConfiguration::UseSinglePartition};
37+
ProducerConfiguration::PartitionsRoutingMode routingMode{ProducerConfiguration::RoundRobinDistribution};
3838
MessageRoutingPolicyPtr messageRouter;
3939
ProducerConfiguration::HashingScheme hashingScheme{ProducerConfiguration::BoostHash};
4040
bool useLazyStartPartitionedProducers{false};

tests/ProducerConfigurationTest.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ TEST(ProducerConfigurationTest, testDefaultConfig) {
3333
ASSERT_EQ(conf.getCompressionType(), CompressionType::CompressionNone);
3434
ASSERT_EQ(conf.getMaxPendingMessages(), 1000);
3535
ASSERT_EQ(conf.getMaxPendingMessagesAcrossPartitions(), 50000);
36-
ASSERT_EQ(conf.getPartitionsRoutingMode(), ProducerConfiguration::UseSinglePartition);
36+
ASSERT_EQ(conf.getPartitionsRoutingMode(), ProducerConfiguration::RoundRobinDistribution);
3737
ASSERT_EQ(conf.getMessageRouterPtr(), MessageRoutingPolicyPtr{});
3838
ASSERT_EQ(conf.getHashingScheme(), ProducerConfiguration::BoostHash);
3939
ASSERT_EQ(conf.getBlockIfQueueFull(), false);
@@ -88,8 +88,8 @@ TEST(ProducerConfigurationTest, testCustomConfig) {
8888
conf.setMaxPendingMessagesAcrossPartitions(100000);
8989
ASSERT_EQ(conf.getMaxPendingMessagesAcrossPartitions(), 100000);
9090

91-
conf.setPartitionsRoutingMode(ProducerConfiguration::RoundRobinDistribution);
92-
ASSERT_EQ(conf.getPartitionsRoutingMode(), ProducerConfiguration::RoundRobinDistribution);
91+
conf.setPartitionsRoutingMode(ProducerConfiguration::UseSinglePartition);
92+
ASSERT_EQ(conf.getPartitionsRoutingMode(), ProducerConfiguration::UseSinglePartition);
9393

9494
const auto router = std::make_shared<MockMessageRoutingPolicy>();
9595
conf.setMessageRouter(router);

0 commit comments

Comments
 (0)