Message Queue 4.4 es una versión secundaria que incluye varias funciones mejoradas y errores corregidos. En esta sección se describen las nuevas funciones incluidas en esta versión:
Debido a que la especificación JMS no define un protocolo para la comunicación entre agentes y clientes, cada proveedor de soluciones JMS (incluido Message Queue) utiliza su propio protocolo patentado. Esta situación ha provocado que las soluciones JMS de diferentes proveedores no sean compatibles.
El servicio de conexión JMS de Message Queue 4.4 soluciona este problema al permitir que un agente de Message Queue asigne sus destinos a destinos de proveedores JMS externos. Esta asignación permite que el agente de Message Queue se comunique de manera efectiva con clientes del proveedor JMS externo.
El servicio de conexión JMS permite asignar destinos de proveedores JMS externos que:
Sean compatibles con JMS 1.1
Admitan objetos administrados JNDI
Utilicen fabricas de conexión de tipo javax.jms.ConnectionFactory o javax.jms.XAConnectionFactory
Para la asignación con transacción, se admiten interfaces XA como administrador de recursos
Muchas soluciones JMS de otros proveedores, tanto de código abierto como comerciales, cumplen estos requisitos; por lo que el servicio de conexión JMS es un sistema efectivo para integrar Message Queue en entornos de mensajería con otros proveedores JMS.
Si necesita más información sobre el servicio de conexión JMS, consulte:
Si necesita más información sobre la arquitectura, los subcomponentes y las funciones del servicio de conexión JMS, consulte la sección JMS Bridge Service de Sun GlassFish Message Queue 4.4 Technical Overview
Si necesita más información sobre cómo configurar y administrar las conexiones JMS de un agente, consulte la sección Configuring and Managing JMS Bridge Services de Sun GlassFish Message Queue 4.4 Administration Guide
Como se ha mencionado anteriormente, la especificación JMS no define un protocolo de conexión para la comunicación entre agentes y clientes. El proyecto de código abierto STOMP (Streaming Text Oriented Messaging Protocol) de http://stomp.codehaus.org define un protocolo de conexión simple que pueden usar clientes escritos en cualquier lenguaje para comunicarse con cualquier proveedor de mensajería compatible con el protocolo STOMP.
Message Queue 4.4 es compatible con el protocolo STOMP mediante el servicio de conexión STOMP. Este servicio permite a un agente de Message Queue comunicarse con clientes STOMP.
Si necesita más información sobre el servicio de conexión STOMP, consulte:
Si necesita más información sobre la arquitectura y las funciones del servicio de conexión STOMP, consulte la sección STOMP Bridge Service de Sun GlassFish Message Queue 4.4 Technical Overview
Si necesita más información sobre cómo configurar y administrar una conexión STOMP de un agente, consulte la sección Configuring and Managing STOMP Bridge Services de Sun GlassFish Message Queue 4.4 Administration Guide.
Message Queue 4.4 también incluye las siguiente mejoras adicionales:
Ahora, el servicio UMS proporciona funciones que utilizan HTTP GET para ofrecer múltiples servicios:
ssend: envía un mensaje de texto sencillo.
sreceive: recibe un mensaje de texto sencillo.
getBrokerInfo: obtiene información sobre el agente.
getConfiguration: obtiene información sobre la configuración UMS.
debug: activa o desactiva el registro de errores en el servidor UMS.
ping: se comunica con el agente para confirmar que esté en ejecución.
Para ver una descripción general de UMS, consulte Universal Message Service (UMS). Si necesita documentación sobre la API UMS, consulte https://mq.dev.java.net/4.3-content/ums/protocol.html. Para ver ejemplos de programación en diferentes lenguajes, consulte https://mq.dev.java.net/4.3-content/ums/examples/README.html.
Ahora, Message Queue se empaqueta para su distribución con el sistema de código abierto IPS (Image Packaging System), también conocido como sistema pkg(5). Este sistema de empaquetado se utiliza para integrar Message Queue con Sun GlassFish Enterprise Server 2.1.1.