Add acknowledge to queue services

The idea is:

Add acknowledge feature to queue services

My use case:

Be able to ack or nack an item removed from RabbitMQ.

I think it would be beneficial to add this because:

Being able to ack or nack would permit to create a retry logic at the queue level.

Any resources to support this?

There is a already a PR that needs improvement and comments.

Are you willing to work on this?


Being able to ack or nack whilst consuming RabbitMQ messages is very important to me. This mechanism provides the security that if you successfully put a message on a persistent queue, you can be sure it will be consumed (or dead lettered). The queue becomes a transaction boundary.
I hope this gets added quickly!