Mode d'adressage aux destinations de bus et aux files d'attente IBM MQ

Pour comprendre comment accéder à une destination de bus d'intégration de services à partir de IBM MQ, et à une file d'attente IBM MQ à partir d'un bus d'intégration de services, vous devez connaître les diverses conventions qui régissent l'adressage de ces deux ressources.

En ce qu'il s'agit des destinations de type file d'attente, IBM MQ possède une structure d'adressage à deux niveaux :
  • nom du gestionnaire de files d'attente
  • nom de la file d'attente
Les équivalents du bus d'intégration de services sont les suivants :
  • nom du bus
  • nom de destination (identificateur)

Dans IBM MQ, le nom du gestionnaire de files d'attente et celui de la file d'attente ne doivent pas dépasser 48 caractères chacun et l'utilisation de certains caractères est limitée. Pour plus d'informations, voir Restrictions de dénomination IBM MQ. Ces restrictions ne s'appliquent pas aux équivalents du bus d'intégration de services. Par exemple, les messages provenant d'une application IBM MQ et envoyés à une destination de bus dont le nom est supérieur à 48 caractères doivent pouvoir utiliser le nom plus court (utilisé dans IBM MQ) pour s'adresser au nom plus long (utilisé dans le bus d'intégration de services). Le bus d'intégration de services utilise une destination d'alias pour mapper le nom abrégé au nom long. De même, un alias peut être aussi utilisé pour envoyer un message depuis l'application WebSphere Application Server en utilisant un nom long (de plus de 48 caractères) et le router vers une file d'attente IBM MQ. Pour plus d'informations sur les destinations d'alias, voir Destinations externes et d'alias.

Notation de l'intégration de services filed'attente@gestionnairedeFilesd'attente pour les files d'attente IBM MQ

Lorsque l'intégration de services envoie un message sur un lien IBM MQ, elle doit connaître le bus externe qui correspond au gestionnaire de files d'attente de passerelle ou au groupe de partage de files d'attente ; et lorsque la file d'attente d'envoi est définie dans un gestionnaire de files d'attente ou un groupe de partage de files d'attente différent (autre que la passerelle), l'intégration de service doit connaître l'emplacement de la file d'attente d'envoi pour sauvegarder le nom correct dans la zone RemoteQMgrName de MQXQH. Pour ce faire, définissez deux bus externes, un bus connecté de manière indirecte (sur lequel la file d'attente est définie) et un bus connecté directement (la passerelle).

Un exemple de cette opération est illustré dans la figure suivante. Dans cette figure, la file d'attente cible d'un message est Q2 dans le gestionnaire de files d'attente QM2. La configuration de l'intégration de services du bus local définit QM2 en tant que bus externe connecté indirectement et QM1 comme bus intermédiaire connecté directement. Elle définit Q2 comme destination externe avec le nom de bus QM2 et le nom de destination (identificateur) Q2. La configuration de l'intégration de services du bus local n'inclut pas d'informations sur la connexion entre QM1 et QM2.

Figure 1. Adressage d'une file d'attente IBM MQ dans un bus externe connecté indirectement
Un bus local contient un moteur de messagerie de passerelle. Un bus externe QM1 contient un gestionnaire de files d'attente de passerelle QM1, qui gère une file d'attente Q1. Un autre bus externe QM2 contient un gestionnaire de files d'attente QM2, qui gère une file d'attente Q2. Le moteur de messagerie de passerelle dans le bus local se connecte au gestionnaire de files d'attente QM1. Ce dernier se connecte au gestionnaire de files d'attente QM2.

L'accès à une file d'attente IBM MQ externe à l'aide de cette méthode fonctionne correctement. Cependant, s'il existe un grand nombre de gestionnaires de files d'attente ou de groupes de partage de files d'attente qui se connectent au bus d'intégration de services via une passerelle, la définition de chacun d'entre eux en tant que bus externe connecté indirectement est un processus qui prend du temps et peut s'avérer peu pratique. Par conséquent, l'intégration de services prend en charge le format de nom de destination spécial suivant pour les files d'attente IBM MQ qui inclut le nom de la file d'attente et celui du gestionnaire de files d'attente joints par un arobase (@) : filed'attente@gestionnairedeFilesd'attente. Avec ce format spécial, il n'est pas nécessaire de définir un autre bus externe connecté indirectement pour l'intégration de services car le nom fait partie du nom de destination d'intégration de services.

Un exemple de cette opération est illustré dans la figure suivante. Dans cette figure, la file d'attente cible d'un message est Q2 dans le gestionnaire de files d'attente QM2. La configuration de l'intégration de services du bus local ne définit pas QM2 en tant que bus externe. Elle définit Q2 comme destination externe avec le nom de bus QM1 et le nom de destination (identificateur) Q2@QM2. La configuration de l'intégration de services du bus local n'inclut pas d'informations sur la connexion entre QM1 et QM2.

Figure 2. Adressage d'une file d'attente IBM MQ en utilisant la notation queue@queueManager
Un bus local contient un moteur de messagerie de passerelle. Un bus externe QM1 contient un gestionnaire de files d'attente de passerelle QM1, qui gère une file d'attente Q1, et un gestionnaire de files d'attente QM2, qui gère une file d'attente Q2. Le moteur de messagerie de passerelle se connecte au gestionnaire de file d'attente de passerelle, et ce dernier se connecte au gestionnaire de file d'attente QM2.

Mappage automatique de la zone JMSReplyTo d'un message JMS

L'API JMS contient deux zones utilisées pour le partage d'informations sur la destination vers laquelle un message est envoyé (JMSDestination) et la destination vers laquelle les réponses doivent être envoyées (JMSReplyTo). La zone JMSReplyTo d'un message JMS passant d'un bus d'intégration de services à IBM MQ (ou de IBM MQ à un bus d'intégration de services) est automatiquement mappée de sorte qu'une application de réception de IBM MQ puisse répondre à l'application WebSphere Application Server d'origine.


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=cjcAL11_
Nom du fichier : cjcAL11_.html