Кластер приложений Wepshere и сообщение MQ

У меня есть кластер Webshpere с 4 JVM. JVM1, JVM2, JVM3 и JVM4 используют единую очередь MGR1 с одиночной очередью.

  1. Если сообщение помещается в очередь с использованием адреса начальной загрузки jvm1, доступно ли оно для обработки другим JVM.
  2. Что, если балансировщик нагрузки поставить перед JVM1, JVM2, JVM3 и JVM4, имеет ли это какое-то значение с точки 1.
  3. Если для параллельной обработки сообщения следует использовать кластер MQ с диспетчером шлюза 3 и диспетчером подочередей, диспетчером 1 и диспетчером 2.

person user2736494    schedule 18.07.2014    source источник


Ответы (1)


  1. Да. Сообщение будет доступно первому потребителю, который его получит. Очередь работает как балансировщик нагрузки, когда из нее считывают несколько потребителей.

  2. Не уверен, как балансировщик нагрузки вообще повлияет на MQ. Вы говорите о балансировщике нагрузки HTTP, верно?

  3. Кластер MQ и несколько QMGRS имеют другие причины, такие как распределение нагрузки между несколькими физическими машинами, разделение доменов безопасности и бизнес-уровня, а также административные цели.

person Petter Nordlander    schedule 19.07.2014