Hi All,<div><br></div><div>I'm very familiar with JMS and have used the GroupID extension to provide processing affinity to a single consumer. &nbsp;For further information on how this works see this ActiveMQ documentation:&nbsp;http://activemq.apache.org/message-groups.html</div><div><br></div><div>This solves the following requirement:</div><div><br></div><div>* Messages are distributed to a queue with a GroupID header.</div><div>* The broker guarantees that messages with a specific GroupID (say '1234') will only be processed by a single consumer.</div><div>* If the consumer fails (i.e. the connection is broken or closed), the broker will allow another consumer to process messages with that GroupID</div><div><br></div><div>Using RabbitMQ and the Consistent Hashing Plugin does not not appear to solve the problem because if we are using static (durable) queues, the consumer failover mechanism needs to be implemented outside the server. &nbsp;Does anyone have any insight into this problem they could share?</div><div><br></div><div>An alternative would be to extend the queue to ensure apply the same consistent hashing mechanism to the actual queue rather than the broker. &nbsp;Does anyone know if it si possible to extend the queue implementation?&nbsp;</div>