Sintaxis de URL de punto final JMS propiedad de IBM (en desuso)
Se utiliza un URL de punto final JMS (Java™ Message Service) 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 propietario especifica el destino JMS (Java Message Service) 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.

jms:/[cola|tema]?<propiedad>=<valor>&<propiedad>=<valor>&...
El URL está formado por el tipo de transporte
jms:, seguido de /cola o /tema para indicar el tipo de destino JMS,
seguido de la serie de consulta que contiene una lista de los pares de propiedad y valor que
se utilizan para especificar la información de punto de destino JMS.sptcfgLas propiedades soportadas en la serie de URL se describen en las siguientes tablas:
Nombre de propiedad | Descripción |
---|---|
destino | Especifica el nombre de la interfaz JNDI (Java Naming and Directory Interface) del tema o la cola de destino. |
connectionFactory | Especifica el nombre JNDI de la fábrica de conexiones. |
targetService | Especifica el nombre del componente de puerto al que se asigna la solicitud. |
Nombre de propiedad | Descripción |
---|---|
initialContextFactory | Especifica el nombre de la fábrica de contexto inicial que se utiliza correlacionada con la propiedad java.naming.factory.initial. |
jndiProviderURL | Especifica el URL del proveedor de JNDI que se correlaciona con la propiedad java.naming.provider.url. |
Nombre de propiedad | Descripción |
---|---|
deliveryMode | Indica si el mensaje de solicitud es persistente o no. Los valores válidos son 1 para no persistente y 2 para persistente. El valor predeterminado es 1. |
timeToLive | Especifica, en milisegundos, el tiempo de vida del mensaje solicitud JMS. El valor predeterminado 0 indica tiempo de vida indefinido. No obstante, cuando se utilizan servicios web, esta propiedad está delimitada por el valor que se especifica para la propiedad synchTimeout. El valor para la propiedad synchTimeout determina durante cuánto tiempo espera el cliente una respuesta del servidor. Esta delimitación impide que el mensaje JMS siga activo una vez que el cliente ha dejado de esperar recibir una respuesta del servidor. |
priority | Especifica la prioridad JMS asociada con el mensaje de solicitud. Los valores válidos son entre 0 y 9. El valor predeterminado es 4. Un valor de 0 equivale a la prioridad más baja y un valor de 9 a la prioridad más alta. |
replyToDestination | Especifica el nombre JNDI de una cola que se utilizará para recibir los mensajes de respuesta. Mediante esta propiedad opcional, el cliente puede utilizar una cola permanente, en lugar de una cola temporal, para recibir respuestas. |
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.
Las propiedades necesarias, destination, connectionFactory y targetService se deben encontrar en la serie del URL de punto final JMS. El resto de las propiedades son opcionales.
Puede establecer cualquiera de las propiedades en el objeto Stub del cliente. Se pueden especificar distintas propiedades incluyéndolas como parte del URL del punto final, o el cliente puede establecer estas propiedades mediante programación en el objeto Stub. Las propiedades especificadas en el objeto Stub del cliente tienen prioridad sobre las propiedades especificadas como parte de la serie del URL de punto final JMS.