Utilización del escucha de mensajes de respuesta asíncrona JMS de JAX-WS
JAX-WS (API de Java™ para servicios web XML) incluye una escucha de mensajes de respuesta asíncrona de Java Message Service (JMS), que se utiliza para recibir respuestas a solicitudes JAX-WS asíncronas que utiliza el transporte JMS. La escucha de mensajes de respuesta asíncrona de JMS se utiliza en entornos de servidores de aplicaciones y clientes de aplicaciones.
Antes de empezar
JAX-WS proporciona soporte para la invocación de operaciones de servicio web de forma asíncrona mediante el uso de un retorno de llamada o un modelo de sondeo. Cuando el cliente JAX-WS utiliza el transporte JMS para invocar operaciones asíncronas, las respuestas se reciben por medio de la escucha de mensajes de respuesta asíncrona. Para saber más del uso del modelo de invocación de cliente asíncrono JAX-WS, consulte la invocación asíncrona de servicios web JAX-WS.
Acerca de esta tarea
La escucha de mensajes de respuesta asíncrona de JMS se utiliza dentro del entorno de clientes de servicios web para recibir respuestas asíncronas de entrada cuando la aplicación cliente está utilizando el transporte JMS. Para funcionar correctamente, la escucha precisa de una fábrica de conexiones y una cola. Empiece por la configuración de la fábrica de conexiones y la cola y, a continuación, especifique los nombres JNDI de la fábrica de conexiones y la cola para la escucha, mediante el establecimiento de las propiedades del sistema Java. El entorno en el que el cliente se ejecuta determina la forma en que se establecen las propiedades del sistema.
La escucha de mensajes de respuesta asíncrona de JMS se inicia automáticamente por parte del entorno de ejecución del cliente de servicios web cuando el cliente invoca la primera operación JAX-WS asíncrona utilizando el transporte JMS.
La fábrica de conexiones y la cola configuradas con la escucha de mensajes de respuesta asíncrona se utiliza para todas las solicitudes que se invocan dentro de un proceso Java concreto, como para el servidor de aplicaciones o un contenedor de cliente de aplicación. Puede compartir la fábrica de conexiones entre distintos procesos Java. No obstante, no puede compartir una cola entre procesos Java.
Procedimiento
Resultados
Su cliente de servicios web JAX-WS está configurado para utilizar la escucha de mensajes de respuesta asíncrona de JMS para recibir mensajes de respuesta asíncrona cuando utilice el transporte JMS.
Ejemplo
launchClient MyAppClient.ear \
-CCDcom.ibm.websphere.webservices.jms.AsyncReplyQueueName=jms/MyAppReplyQueue \
-CCDcom.ibm.websphere.webservices.jms.AsyncReplyCFName=jms/MyAppCF \
<application arguments>