Example #1
0
 def create_and_start_message_copier(self, input_partition,
                                     transactional_id):
     message_copier = TransactionalMessageCopier(
         context=self.test_context,
         num_nodes=1,
         kafka=self.kafka,
         transactional_id=transactional_id,
         consumer_group=self.consumer_group,
         input_topic=self.input_topic,
         input_partition=input_partition,
         output_topic=self.output_topic,
         max_messages=-1,
         transaction_size=self.transaction_size)
     message_copier.start()
     wait_until(lambda: message_copier.alive(message_copier.nodes[0]),
                timeout_sec=10,
                err_msg="Message copier failed to start after 10 s")
     return message_copier
Example #2
0
 def create_and_start_message_copier(self, input_topic, input_partition, output_topic, transactional_id):
     message_copier = TransactionalMessageCopier(
         context=self.test_context,
         num_nodes=1,
         kafka=self.kafka,
         transactional_id=transactional_id,
         consumer_group=self.consumer_group,
         input_topic=input_topic,
         input_partition=input_partition,
         output_topic=output_topic,
         max_messages=-1,
         transaction_size=self.transaction_size
     )
     message_copier.start()
     wait_until(lambda: message_copier.alive(message_copier.nodes[0]),
                timeout_sec=10,
                err_msg="Message copier failed to start after 10 s")
     return message_copier