rabbit: small qos + acks for reliable messages
This commit is contained in:
@@ -41,13 +41,14 @@ def rabbit_callback(ch, method, properties, body):
|
||||
"task_id": task.task_id
|
||||
}
|
||||
send_reply(ch, json.dumps(res).encode("utf-8"))
|
||||
ch.basic_ack(delivery_tag=method.delivery_tag)
|
||||
|
||||
|
||||
def main():
|
||||
channel = get_channel()
|
||||
|
||||
channel.basic_consume(
|
||||
queue=RABBIT_TASK_QUEUE, on_message_callback=rabbit_callback, auto_ack=True
|
||||
queue=RABBIT_TASK_QUEUE, on_message_callback=rabbit_callback, auto_ack=False
|
||||
)
|
||||
channel.start_consuming()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user