Is it possible to force reque on another consumer in case of message reque ? For example my service wants to process request from queue (where multiple consumers are) and in the middle of processing finds that it has a low local space or whatever. It does not make sense to retry processing on this consumer, but another consumer can still process the message.
Yes, the low-space consumer should simply nACK the message. This means negative acknowledgment. The message will get-requeued and evetually delivered to another consumer. More info here https://www.rabbitmq.com/confirms.html#consumer-nacks-requeue