Utilisation du port d'écoute des réponses asynchrones JMS JAX-WS
Java™ API for XML-Based Web Services (JAX-WS) inclut un programme d'écoute de réponses asynchrones Java Message Service (JMS), utilisé pour recevoir des réponses aux requêtes JAX-WS asynchrones qui utilisent le transport JMS. Le programme d'écoute de réponses asynchrones JMS est utilisé dans les environnements de serveur d'applications et de client d'application.
Avant de commencer
JAX-WS fournit un support pour l'appel d'opérations de services Web de façon asynchrone via un modèle de rappel ou d'interrogation. Lorsque le client JAX-WS utilise le transport JMS pour un appel d'opérations asynchrones, les réponses sont reçues par le programme d'écoute de réponses asynchrones. Pour savoir comment utiliser le modèle d'appel client asynchrone JAX-WS, consultez les informations relatives à l'appel des services Web JAX-WS Web de manière asynchrone.
Pourquoi et quand exécuter cette tâche
Le programme d'écoute de réponses asynchrones JMS est utilisé dans l'environnement client des services Web pour recevoir des réponses asynchrones entrantes lorsque l'application client utilise le transport JMS. Le programme d'écoute requiert une fabrique de connexions et une file d'attente pour fonctionner correctement. Commencez par configurer la fabrique de connexions et la file d'attente, puis spécifiez les noms JNDI de la fabrique de connexions et de la file d'attente pour le programme d'écoute en paramétrant les propriétés du système Java. L'environnement dans lequel le client est exécuté détermine la façon de paramétrer les propriétés système.
Le programme d'écoute de réponses asynchrones JMS est lancé automatiquement par l'environnement d'exécution du client de services Web lors de l'appel par le client de la première opération JAX-WS asynchrone via le transport JMS.
La fabrique de connexions et la file d'attente configurées avec le programme d'écoute des réponses asynchrones sont utilisées pour toutes les requêtes faisant l'objet d'un appel dans le cadre d'un processus Java particulier comme pour le serveur d'applications ou un conteneur de client d'application. Vous pouvez partager la fabrique de connexions entre différents processus Java. Cependant, vous ne pouvez pas partager de file d'attente entre des processus Java.
Procédure
Résultats
Votre client de services Web JAX-WS est configuré pour utiliser le programme d'écoute des réponses asynchrones de façon à recevoir des messages de réponses asynchrones lors de l'utilisation du transport.
Exemple
launchClient MyAppClient.ear \
-CCDcom.ibm.websphere.webservices.jms.AsyncReplyQueueName=jms/MyAppReplyQueue \
-CCDcom.ibm.websphere.webservices.jms.AsyncReplyCFName=jms/MyAppCF \
<arguments de l'application>