File tree 1 file changed +27
-0
lines changed
1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -572,6 +572,33 @@ def test_reader_on_specific_message_with_batches(self):
572
572
reader2 .close ()
573
573
client .close ()
574
574
575
+ def test_reader_on_partitioned_topic (self ):
576
+ num_of_msgs = 100
577
+ topic_name = "public/default/my-python-topic-test_reader_on_partitioned_topic"
578
+ url1 = self .adminUrl + "/admin/v2/persistent/" + topic_name + "/partitions"
579
+ doHttpPut (url1 , "4" )
580
+
581
+ client = Client (self .serviceUrl )
582
+ producer = client .create_producer (topic_name )
583
+
584
+ send_array = []
585
+ for i in range (num_of_msgs ):
586
+ data = b"hello-%d" % i
587
+ producer .send (data )
588
+ send_array .append (data )
589
+
590
+ reader = client .create_reader (topic_name , MessageId .earliest )
591
+
592
+ read_array = []
593
+ for i in range (num_of_msgs ):
594
+ msg = reader .read_next (TM )
595
+ self .assertTrue (msg )
596
+ read_array .append (msg .data ())
597
+
598
+ self .assertListEqual (sorted (send_array ), sorted (read_array ))
599
+ reader .close ()
600
+ client .close ()
601
+
575
602
def test_reader_is_connected (self ):
576
603
client = Client (self .serviceUrl )
577
604
topic = "test_reader_is_connected"
You can’t perform that action at this time.
0 commit comments