Does RabbitMQ have any concept of message priority? I have an issue were some more important messages are being slowed down due to less important messages sitting before it in the queue. I would love the high-priority ones to take precedence and move to the front of the queue.
I know I can approximate this using two queues a "fast" queue and a "slow" queue, but that seems like a hack.
Does anyone know of a better solution using RabbitMQ?
The answers on this question are out-of-date. As of RabbitMQ 3.5.0, there is now in-core support for AMQP standard per-message priorities. The documentation has all the gory details, but in short:
More interesting caveats are in the docs. It's well worth reading them.