Compare commits

...

2 Commits

2 changed files with 11 additions and 2 deletions

View File

@ -143,8 +143,14 @@ class PikaQueueManager(QueueManager):
message = (frame, properties, body) message = (frame, properties, body)
return self.publish_response(message, visitor) return self.publish_response(message, visitor)
self.channel.basic_consume(self._input_queue, callback) consumer_tag = None
try:
consumer_tag = self.channel.basic_consume(self._input_queue, callback)
self.channel.start_consuming() self.channel.start_consuming()
finally:
if consumer_tag:
self.channel.basic_cancel(consumer_tag)
def clear(self): def clear(self):
try: try:

View File

@ -40,6 +40,8 @@ def make_callback(analysis_endpoint):
def main(): def main():
logger = logging.getLogger("main")
show_banner() show_banner()
webserver = Process(target=run_probing_webserver, args=(set_up_probing_webserver(),)) webserver = Process(target=run_probing_webserver, args=(set_up_probing_webserver(),))
@ -58,6 +60,7 @@ def main():
consumer = Consumer(visitor, queue_manager) consumer = Consumer(visitor, queue_manager)
consumer.basic_consume_and_publish() consumer.basic_consume_and_publish()
except Exception as err: except Exception as err:
logger.exception(err)
raise ConsumerError from err raise ConsumerError from err
try: try: