2013-12-11 22 views
6

ActiveMQ/JMS ma wbudowany mechanizm zapewniający, że komunikaty, które mają wspólny nagłówek (a mianowicie nagłówek JMSXGroupID) są zawsze używane przez tego samego konsumenta kolejki podczas korzystania z konkurencyjnego wzorca konsumenckiego . Konsumenci kolejki są całkowicie agnostyczni względem rzeczywistych wartości nagłówków, ponieważ gwarancja wiadomości ze wspólnym nagłówkiem jest wykonywana po stronie serwera, a nie po stronie konsumenta. Aby uzyskać więcej informacji na temat tego, jak to działa, zobacz http://activemq.apache.org/message-groups.html.Grupy komunikatów w RabbitMQ/AMQP

Czy można zrobić coś takiego z AMQP lub z czymś specyficznym dla RabbitMQ?

Odpowiedz

3

Od czasu napisania tej odpowiedzi nie jest to możliwe tylko w przypadku AMQP i będzie wymagało pracy po stronie aplikacji. RabbitMQ planuje wdrożenie czegoś podobnego w przyszłości, ale w najbliższym czasie nie jest ono przeznaczone do wydania lub rozwoju.

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