Create producers before consumers, may streamline startup.

This commit is contained in:
Cyber MacGeddon 2024-09-30 12:01:39 +01:00
parent 8c3ac009da
commit e22d174875

View file

@ -63,16 +63,16 @@ class ConsumerProducer(BaseProcessor):
if output_schema == None: if output_schema == None:
raise RuntimeError("output_schema must be specified") raise RuntimeError("output_schema must be specified")
self.consumer = self.client.subscribe(
input_queue, subscriber,
schema=JsonSchema(input_schema),
)
self.producer = self.client.create_producer( self.producer = self.client.create_producer(
topic=output_queue, topic=output_queue,
schema=JsonSchema(output_schema), schema=JsonSchema(output_schema),
) )
self.consumer = self.client.subscribe(
input_queue, subscriber,
schema=JsonSchema(input_schema),
)
def run(self): def run(self):
__class__.state_metric.state('running') __class__.state_metric.state('running')