2013-12-11 13 views
6

ActiveMQ/JMS dispone di un meccanismo incorporato per garantire che i messaggi che condividono un'intestazione comune (ovvero l'intestazione JMSXGroupID) vengano sempre consumati dallo stesso consumatore di una coda quando si utilizza un modello di consumatori in competizione . I consumatori di una coda sono completamente agnostici rispetto ai valori effettivi dell'intestazione, poiché la garanzia dei messaggi con un'intestazione comune viene eseguita lato server e non lato consumatore. Per ulteriori dettagli su come funziona, vedere http://activemq.apache.org/message-groups.html.in RabbitMQ/AMQP

È possibile fare una cosa simile con AMQP o con qualcosa di specifico per RabbitMQ?

risposta

3

Al momento in cui questa risposta viene scritta, questo non è possibile con AMQP da solo e richiederà il lavoro sul lato dell'applicazione delle cose. RabbitMQ pianifica di implementare qualcosa di simile in futuro, ma non è previsto il rilascio o lo sviluppo in qualsiasi momento.

Riferimento: https://twitter.com/old_sound/status/410898209788411904