Beispiel #1
0
 def start_producer(self, num_nodes=1, throughput=1000):
     assert self.redpanda
     assert self.topic
     self.producer = VerifiableProducer(self.test_context,
                                        num_nodes=num_nodes,
                                        redpanda=self.redpanda,
                                        topic=self.topic,
                                        throughput=throughput)
     self.producer.start()
Beispiel #2
0
 def start_producer(self, num_nodes=1, throughput=1000):
     assert self.redpanda
     assert self.topic
     self.producer = VerifiableProducer(
         self.test_context,
         num_nodes=num_nodes,
         redpanda=self.redpanda,
         topic=self.topic,
         throughput=throughput,
         message_validator=is_int_with_prefix)
     self.producer.start()
Beispiel #3
0
    def start_workload(self):

        self.consumer = VerifiableConsumer(
            self.test_context,
            num_nodes=1,
            redpanda=self.redpanda,
            topic=self.topic.name,
            group_id='consumer_test_group',
            on_record_consumed=self.on_record_consumed)
        self.consumer.start()

        self.producer = VerifiableProducer(
            self.test_context,
            num_nodes=1,
            redpanda=self.source_broker,
            topic=self.topic.name,
            throughput=1000,
            message_validator=is_int_with_prefix)
        self.producer.start()