I am trying to implement the following,
- Messages arrive at the Message broker with message priorities
- They find their ways into various queues based on their message priority
So Q1 has messages with priority 1 Q2 has messages with priority 2 and so on ..
Is there a way to make the Message Broker process Q1 faster than the others.
- Would it be possible to have a priority between queues ?
- Q1 has higher priority to be processed than Q2 or better still processing of Q1 blocks other queues from being processed ?
- Can an exchange itself be a priority queue that in turn feeds the other Queues ?
- I saw that it is possible to extend the default exchanges via plugins, is there anything out there that already implements this above requirement that I have ?
Is this something feasible ? Or is this against the basic philosophy of a message broker ?
Is there any link to best practices while using prioritized messages ?
I did post this message on the Qpid nabble forum on August 28 - but 'This post has NOT been accepted by the mailing list yet'.
Thank you for your time.