Utilisation d'une file d'attente temporaire comme file d'attente de réponse

JMS peut créer une file d'attente temporaire de manière dynamique pour l'utiliser comme file d'attente de réponse. Vous pouvez utiliser cette file d'attente pour qu'un message de réponse soit envoyé au point de file d'attente approprié d'un membre du bus du cluster.

Cette file d'attente JMS temporaire utilise une file d'attente de bus d'intégration de services temporaire. Les files d'attente de bus d'intégration de services temporaires ne possèdent qu'un point de file d'attente, quel que soit le nombre de moteurs de messagerie du membre de bus. Ce point de file d'attente est créé sur le moteur de messagerie auquel l'application JMS créatrice est connectée.

Figure 1. Point de file d'attente temporaire sur le moteur de messagerie local de l'application demandeuse
Point de file d'attente temporaire sur le moteur de messagerie local de l'application demandeuse.

Par conséquent, pour un membre de bus de cluster avec plusieurs moteurs de messagerie (généralement, pour fournir le partage de charge de travail ou l'évolutivité), vous pouvez utiliser une file d'attente temporaire pour éviter d'envoyer les messages de réponse au point de file d'attente inapproprié.

Cette méthode offre les avantages suivants :
  • Simple à utiliser.
  • Aucune configuration supplémentaire du bus d'intégration de services ou du système JMS n'est requise.
  • Si les connexions JMS d'un certain nombre d'applications demandeuses ont leur charge de travail équilibrée dans les moteurs de messagerie d'un membre du bus du cluster, la charge de travail des files d'attente temporaires est équilibré dans ces moteurs.
Cette méthode a les inconvénients suivants :
  • La file d'attente de réponses est temporaire. Lorsque l'application créatrice ferme la connexion JMS ou que le moteur de messagerie s'arrête, la file d'attente des réponses, les messages qui s'y trouvent et les messages qui sont en transitent vers elle sont supprimés. Par conséquent lorsque l'application JMS se déconnecte, elle ne peut pas se reconnecter pour recevoir le message de réponse.
Il est donc préférable d'utiliser une file d'attente temporaire pour un membre de bus de cluster avec plusieurs moteurs de messagerie uniquement si vous pouvez vous permettre de perdre les messages de réponse en cas d'arrêt de l'application ou du système. Si cette méthode n'est pas acceptable, vous disposez des options suivantes pour permettre aux applications de se reconnecter et traiter les messages de réponse :

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0021_
Nom du fichier : cjt0021_.html