¿Cómo funciona un tema JMS abonado en un servidor de aplicaciones en clúster recibir mensajes?
-
19-09-2019 - |
Pregunta
Supongamos creé un tema JMS (PropertiesTopic) con un abonado (PropertiesSubscriber). PropertiesSubscriber se está ejecutando en un clúster de servidor de aplicaciones con equilibrio de carga como se muestra en la imagen siguiente.
texto alternativo http://www.freeimagehosting.net/uploads/be28c03781.png
Cuando se envía un mensaje a PropertiesTopic, hacer todas las instancias de PropertiesSubscriber que se ejecutan en diferentes servidores de aplicaciones reciben ese mensaje o significa el mensaje llegan a su destino a una sola instancia PropertiesSubscriber se ejecuta en un servidor de aplicaciones determinado por el balanceador de carga?
Solución 2
Todas las instancias de PropertiesSubscriber que se ejecutan en diferentes servidores de aplicaciones llegar este mensaje. Incluso si hay varios oyentes en el mismo servidor de aplicaciones para el tema, todos los oyentes reciben el mensaje.
Otros consejos
JMS 2.0 introduce suscripciones compartidas . Éstos permiten que varios consumidores (por ejemplo: en diferentes nodos de un clúster) para compartir una única suscripción Tema. Sólo uno de los consumidores que comparten una suscripción recibirá cada mensaje.
Para designar varios consumidores como compartir una suscripción, que necesitan para utilizar el mismo sharedSubscriptionName