Sintaxis de URL de punto final de JMS

Como parte de un protocolo SOAP sobre JMS estándar emergente de la industria, se ha definido un URL de punto final JMS (Java™ Message Service). Se utiliza un URL de punto final JMS para acceder a los servicios web de JAX-WS (Java API for XML Web Services) o JAX-RPC (Java API for XML-based RPC) con el transporte JMS. Este URL especifica el destino JMS y la fábrica de conexiones, así como el nombre del componente de puerto de la solicitud de servicio web. Este URL de punto final es similar al URL de punto final HTTP, que especifica el host y el puerto, así como el directorio raíz de contexto y el nombre del componente de puerto.

Supported configurations Supported configurations: Este producto da soporte al emergente protocolo SOAP sobre JMS estándar del sector. La especificación SOAP sobre JMS proporciona un conjunto estándar de directrices de interoperatividad para utilizar un transporte compatible con JMS con mensajes SOAP para habilitar la interoperatividad entre las implementaciones de proveedores diferentes. Mediante este estándar, una mezcla de componentes de cliente y servidor de distintos proveedores pueden interoperar cuando intercambian mensajes de respuesta y solicitud SOAP a través del transporte JMS tanto para los servicios web JAX-WS (Java API for XML Web Services) como para los servicios web JAX-RPC (Java API for XML-based RPC). Gracias al uso del transporte JMS, los servidores y los clientes de servicios web basados en enterprise beans pueden comunicarse a través de colas y temas JMS, en lugar de mediante conexiones HTTP. sptcfg

IBM® y otros proveedores han estado trabajando en la especificación W3C SOAP sobre JMS desde 2005. Se ha enviado la especificación a W3C y se ha establecido un grupo de trabajo. En octubre de 2007 se publicó conjuntamente el envío del miembro actual de este documento. El servidor de aplicaciones da soporte a la especificación del borrador actual de W3C.

Supported configurations Supported configurations: Un URL de punto final JMS tiene el siguiente formato general:
jms:jndi:<nombre-jndi-destino>?<propiedad>=<valor>&<propiedad>=<valor>&...
El URL está formado por el tipo de transporte jms:, seguido del tipo variant jndi:, seguido del nombre JNDI de la cola o tema de destino, seguido de la serie de consulta que contiene una lista de los pares de propiedad y valor que se utilizan para especificar diversa información de punto de destino JMS. La variante jndi: significa que JNDI se utiliza para localizar nombres de objeto en la serie del URL de punto final.sptcfg

Las propiedades soportadas en la serie de URL se describen en las siguientes tablas:

Tabla 1. Propiedades relacionadas con el destino (necesarias). Utilice estas propiedades para especificar propiedades relacionadas con el destino de un URL de punto final JMS.
Nombre de propiedad Descripción
jndiConnectionFactoryName Especifica el nombre JNDI de la fábrica de conexiones que utiliza el tiempo de ejecución del cliente para establecer una conexión con el motor de mensajería JMS.
targetService Especifica el nombre del componente de puerto al que se asigna la solicitud.
Tabla 2. Propiedades relacionadas con JNDI (opcionales). Utilice estas propiedades para especificar propiedades relacionadas con JNDI de un URL de punto final JMS.
Nombre de propiedad Descripción
jndiInitialContextFactory Especifica el nombre de la clase de fábrica de contexto inicial. Este valor se correlaciona con la propiedad java.naming.factory.initial.
jndiURL Especifica el URL del proveedor JNDI. Este valor se correlaciona con la propiedad java.naming.provider.url.
Tabla 3. Propiedades relacionadas con JMS (opcionales) . Utilice estas propiedades para especificar propiedades relacionadas con JMS de un URL de punto final JMS.
Nombre de propiedad Descripción
deliveryMode Indica si el mensaje de solicitud es persistente o no. Los valores válidos son PERSISTENT y NON_PERSISTENT. El valor predeterminado es NON_PERSISTENT.
timeToLive Especifica la duración, en milisegundos, del mensaje de solicitud. Un valor 0 indica una duración infinita. Si no se especifica este parámetro, se utiliza el valor predeterminado definido por JMS.
priority Especifica la prioridad JMS asociada con el mensaje de solicitud. Especifique este valor como entero positivo entre 0, la prioridad mínima, y 9, la máxima. Si no se especifica este parámetro, se utiliza el valor predeterminado definido por JMS.
replyToName Especifica el nombre JNDI del destino JMS al que se envía el mensaje de respuesta. Mediante esta propiedad opcional, el cliente puede utilizar para recibir respuestas una cola permanente, definida anteriormente, en lugar de una cola temporal.
messageType Especifica el tipo de mensaje que debe utilizare con el mensaje de solicitud. Un valor BYTES indica que se utiliza el objeto javax.jms.BytesMessage. Un valor TEXT indica que se utiliza el objeto javax.jms.TextMessage. El valor predeterminado es BYTES.

Las propiedades necesarias jndiConnectionFactoryName y targetService se deben encontrar en la serie del URL de punto final JMS. Las propiedades restantes son opcionales.

Si establece valores para las propiedades deliveryMode, timeToLive y priority en la solicitud JMS, estos valores se propagan al mensaje de respuesta JMS desde el mensaje de solicitud JMS correspondiente.

Consulte la especificación SOAP sobre JMS (Java Message Service) en la documentación de especificaciones de servicios web y API para obtener más información sobre este estándar del sector.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_jmsurlstd
File name: rwbs_jmsurlstd.html