ActiveMQ JMSXGroupID - что происходит, когда num (потребители) больше, чем num (группы)? - PullRequest
0 голосов
/ 05 апреля 2020

Прежде чем ответить или прокомментировать: я уже «проверил» это, но я ищу надежный ответ, желательно где-то задокументированный.

Я понимаю, что в ActiveMQ все сообщения для одного и того же JMSXGroupId будут отправлено тому же потребителю. Я также понимаю, что если num (потребители) меньше, чем num (группы), по крайней мере один потребитель будет получать сообщения из двух или более разных групп.

Мой вопрос противоположен этому - если num (потребители) больше, чем num (группы), будет ли ActiveMQ когда-либо отправлять сообщения для двух разных групп ОДНОМУ ЖЕ потребителю, даже когда другие бездействуют? Будет ли баланс нагрузки ActiveMQ всегда? Иногда? Можно ли это контролировать?

Это будет определять, полезен ли JMSXGroupID для сообщений о балансировке нагрузки между потребителями. Я буду рад добавить больше деталей к вопросу по мере необходимости. Любая помощь приветствуется.

...