quickfix consumer.consume_and_publish bug
This commit is contained in:
parent
0ce30cafbf
commit
8744cdeb6d
@ -7,7 +7,7 @@ class Consumer:
|
||||
self.callback = callback
|
||||
|
||||
def consume_and_publish(self):
|
||||
yield from self.queue_manager.consume_and_publish(self.callback)
|
||||
self.queue_manager.consume_and_publish(self.callback)
|
||||
|
||||
def consume(self):
|
||||
yield from self.queue_manager.consume()
|
||||
|
||||
@ -74,8 +74,8 @@ class PikaQueueManager(QueueManager):
|
||||
|
||||
args = {"x-dead-letter-exchange": "", "x-dead-letter-routing-key": dead_letter_queue}
|
||||
|
||||
self.channel.queue_declare(input_queue, arguments=args, auto_delete=False, durable=False)
|
||||
self.channel.queue_declare(output_queue, arguments=args, auto_delete=False, durable=False)
|
||||
self.channel.queue_declare(input_queue, arguments=args, auto_delete=False)
|
||||
self.channel.queue_declare(output_queue, arguments=args, auto_delete=False)
|
||||
|
||||
def republish(self, body, n_current_attempts, frame):
|
||||
self.channel.basic_publish(
|
||||
@ -122,12 +122,12 @@ class PikaQueueManager(QueueManager):
|
||||
logger.debug("Consuming")
|
||||
return self.channel.consume(self._input_queue)
|
||||
|
||||
def consume_and_publish(self, callback):
|
||||
def consume_and_publish(self, visitor):
|
||||
|
||||
logger.info(f"Consuming with callback {callback.__name__}")
|
||||
logger.info(f"Consuming with callback {visitor.callback.__name__}")
|
||||
|
||||
for message in self.consume():
|
||||
self.publish_response(message, callback)
|
||||
self.publish_response(message, visitor)
|
||||
|
||||
def clear(self):
|
||||
self.channel.queue_purge(self._input_queue)
|
||||
|
||||
@ -11,7 +11,7 @@ def make_channel(connection) -> pika.adapters.blocking_connection.BlockingChanne
|
||||
|
||||
def declare_queue(channel, queue: str):
|
||||
args = {"x-dead-letter-exchange": "", "x-dead-letter-routing-key": CONFIG.rabbitmq.queues.dead_letter}
|
||||
return channel.queue_declare(queue=queue, auto_delete=False, arguments=args, durable=True)
|
||||
return channel.queue_declare(queue=queue, auto_delete=False, arguments=args)
|
||||
|
||||
|
||||
def read_connection_params():
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user