oslo.messaging/releasenotes/notes/rabbit-no-wait-for-ack-9e5de3e1320d7660.yaml
Mehdi Abaakouk c38857e110 rabbitmq: don't wait for message ack/requeue
I don't see any obvious reason why we should wait ack/requeue is done.

This waiter have already be removed from amqp1.

https://git.openstack.org/cgit/openstack/oslo.messaging/tree/oslo_messaging/_drivers/amqp1_driver/controller.py#n242

So, this change remove it from rabbitmq driver too.

Closes-bug: #1734788

Change-Id: I5ecedc762596181be19410b863851a0054fd6579
2017-11-29 21:13:50 +01:00

13 lines
619 B
YAML

---
other:
- |
On rabbitmq, in the past, acknownlegement of messages was done within the
application callback thread/greenlet. This thread was blocked until the
message was ack. In newton, we rewrote the message acknownlegement to
ensure we haven't two threads writting the the socket at the same times.
Now all pendings ack are done by the main thread. They are no more reason
to block the application callback thread until the message is ack. Other
driver already release the application callback threads before the message
is acknownleged. This is also the case for rabbitmq, now.