@@ -67,7 +67,9 @@ TEST_P(ReaderTest, testSimpleReader) {
6767 ASSERT_EQ (ResultOk, client.createReader (topicName, MessageId::earliest (), readerConf, reader));
6868
6969 Producer producer;
70- ASSERT_EQ (ResultOk, client.createProducer (topicName, producer));
70+ ProducerConfiguration producerConf;
71+ producerConf.setPartitionsRoutingMode (ProducerConfiguration::UseSinglePartition);
72+ ASSERT_EQ (ResultOk, client.createProducer (topicName, producerConf, producer));
7173
7274 for (int i = 0 ; i < 10 ; i++) {
7375 std::string content = " my-message-" + std::to_string (i);
@@ -142,7 +144,9 @@ TEST_P(ReaderTest, testReaderAfterMessagesWerePublished) {
142144 initTopic (topicName);
143145
144146 Producer producer;
145- ASSERT_EQ (ResultOk, client.createProducer (topicName, producer));
147+ ProducerConfiguration producerConf;
148+ producerConf.setPartitionsRoutingMode (ProducerConfiguration::UseSinglePartition);
149+ ASSERT_EQ (ResultOk, client.createProducer (topicName, producerConf, producer));
146150
147151 for (int i = 0 ; i < 10 ; i++) {
148152 std::string content = " my-message-" + std::to_string (i);
@@ -176,7 +180,9 @@ TEST_P(ReaderTest, testMultipleReaders) {
176180 initTopic (topicName);
177181
178182 Producer producer;
179- ASSERT_EQ (ResultOk, client.createProducer (topicName, producer));
183+ ProducerConfiguration producerConf;
184+ producerConf.setPartitionsRoutingMode (ProducerConfiguration::UseSinglePartition);
185+ ASSERT_EQ (ResultOk, client.createProducer (topicName, producerConf, producer));
180186
181187 for (int i = 0 ; i < 10 ; i++) {
182188 std::string content = " my-message-" + std::to_string (i);
@@ -223,7 +229,9 @@ TEST_P(ReaderTest, testReaderOnLastMessage) {
223229 initTopic (topicName);
224230
225231 Producer producer;
226- ASSERT_EQ (ResultOk, client.createProducer (topicName, producer));
232+ ProducerConfiguration producerConf;
233+ producerConf.setPartitionsRoutingMode (ProducerConfiguration::UseSinglePartition);
234+ ASSERT_EQ (ResultOk, client.createProducer (topicName, producerConf, producer));
227235
228236 for (int i = 0 ; i < 10 ; i++) {
229237 std::string content = " my-message-" + std::to_string (i);
@@ -263,7 +271,9 @@ TEST_P(ReaderTest, testReaderOnSpecificMessage) {
263271 initTopic (topicName);
264272
265273 Producer producer;
266- ASSERT_EQ (ResultOk, client.createProducer (topicName, producer));
274+ ProducerConfiguration producerConf;
275+ producerConf.setPartitionsRoutingMode (ProducerConfiguration::UseSinglePartition);
276+ ASSERT_EQ (ResultOk, client.createProducer (topicName, producerConf, producer));
267277
268278 for (int i = 0 ; i < 10 ; i++) {
269279 std::string content = " my-message-" + std::to_string (i);
@@ -459,6 +469,7 @@ TEST_P(ReaderTest, testReaderReachEndOfTopicMessageWithoutBatches) {
459469 Producer producer;
460470 ProducerConfiguration producerConf;
461471 producerConf.setBatchingEnabled (false );
472+ producerConf.setPartitionsRoutingMode (ProducerConfiguration::UseSinglePartition);
462473 ASSERT_EQ (ResultOk, client.createProducer (topicName, producerConf, producer));
463474
464475 // 2. create reader, and expect hasMessageAvailable return false since no message produced.
0 commit comments