Recursos de colas JMS e integración de servicios
Los recursos de cola JMS (colas y fábricas de conexiones de cola) los proporciona el proveedor de mensajería predeterminado para la mensajería JMS punto a punto y están soportados por un bus de integración de servicios.
La figura más adelante en esta sección muestra un bus con dos miembros, un servidor y un clúster. Los dos miembros tienen una cola JMS cada uno. Una aplicación envía mensajes a una cola JMS y recupera mensajes de la otra cola JMS. Hay destinos de cola en un bus de integración de servicios y las fábricas de conexiones JMS.

- Cola JMS
- El término "cola JMS" se utiliza para referirse al destino de JMS (una instancia de javax.jms.Queue) con el que interactúan las aplicaciones y que configura un administrador como
recurso JMS del proveedor de mensajería predeterminado.
Un administrador puede definir una cola JMS, un objeto administrativo que encapsula el nombre de un destino de cola en un bus de integración de servicios. Las aplicaciones pueden obtener la cola JMS buscando su nombre en el espacio de nombres JNDI.
Las aplicaciones que utilizan la mensajería punto a punto JMS actúan como generadoras o consumidoras de mensajes en las colas JMS y no es necesario que conozcan los recursos de integración de servicios que dan soporte a las colas JMS.
- Cola
- El término "cola" se utiliza como una abreviatura de "destino de cola",
y hace referencia a un destino de bus de integración de servicios configurado para la
mensajería de punto a punto.
El administrador asigna la cola únicamente a un miembro (un servidor de aplicaciones o un clúster de servidores) del bus). El motor de mensajería del miembro del bus aloja el punto de mensaje para la cola, conocido como punto de cola. El punto de cola es la ubicación en la que los mensajes de la cola se almacenan y se procesan en el bus.
Si el miembro del bus tiene más de un motor de mensajería, la cola se particiona a través de los motores de mensajería. Cada motor de mensajería aloja un punto de cola distinto para la cola.
- Fábrica de conexiones de JMS
- Una "fábrica de conexiones JMS" crea conexiones con un motor de mensajería a través del cual puede acceder a los mensajes de los puntos de cola situados en cualquier lugar del bus.
Con JMS 1.1, es recomendable que utilice las fábricas de conexiones JMS independientes del dominio para las nuevas aplicaciones. Las fábricas de conexiones de cola específicas del dominio tienen soporte por motivos de compatibilidad con las versiones anteriores de las aplicaciones JMS desarrolladas para utilizar interfaces de cola específicas del dominio, como se describe en la sección 1.5 de la especificación JMS 1.1.
- Colas JMS temporales
- Además de utilizar colas JMS que se crean como objetos administrativos, una
aplicación también puede crear sus propias colas JMS temporales, que existirán sólo
durante el tiempo de ejecución de una conexión. Sólo dicha conexión puede crear
MessageConsumers para la cola JMS temporal; por ejemplo, para utilizar como cola
JMSReplyTo en solicitudes de servicios.
Para obtener más información acerca de cómo crear destinos JMS temporales, consulte la sección 4.43 de la especificación JMS 1.1.
Para una cola JMS temporal, el bus de integración de servicios crea un destino temporal, que el administrador puede listar y examinar pero en el que, normalmente, no es necesario que ejecute ninguna acción.