Is it OK for a consumer (in manual ack mode) to hold back the ack message for a long time?
The use case is that a process (the consumer) processes messages from a queue (ack is set to manual), the processing takes a long time (several minutes to hours), after the processing is done, an ack is sent back.
Is RabbitMQ server/client designed to handle this kind of usage pattern?