Conversion de messages au format IBM MQ par l'intégration de services

Les messages sont convertis entre le format IBM MQ et le format d'intégration de services à mesure de leur passage entre les deux systèmes.

Echange de messages entre des programmes JMS par l'intermédiaire de l'intégration de services et de IBM MQ

En règle générale, il n'est pas utile de connaître les principes de conversion entre les formats de message pour échanger des messages JMS entre l'intégration de services et IBM MQ car l'intégration de services convertit automatiquement, notamment les caractères et le codage numérique. Toutefois, vous devrez peut-être en savoir plus sur la conversion des messages si vos applications JMS ne se comportent pas comme prévu ou si la configuration de l'intégration de services comprend des programmes JMS ou des médiations qui traitent des messages entre des programmes IBM MQ non JMS.

Si vos applications d'intégration de services échangent des objets MapMessage avec des applications IBM MQ, vous devrez probablement spécifier un format de codage de message de mappe autre que celui par défaut.

Conversion des messages au format IBM MQ et à partir de ce format par l'intégration de services

L'intégration de services convertit un message d'intégration de services en un message IBM MQ dans les cas suivants :
  • Lorsque l'intégration de services envoie un message à IBM MQ en utilisant le lien WebSphere MQ.
  • Lorsqu'une médiation d'intégration de services place le message sur un point de file d'attente qui est une file d'attente IBM MQ.
  • Lorsqu'une application d'intégration de services envoie le message à une cible si un point de médiation (le cas échéant) ou le point de file d'attente (en l'absence de médiation) est une file d'attente IBM MQ.
L'intégration de services convertit un message IBM MQ en un message d'intégration de services dans les cas suivants :
  • Lorsque IBM MQ envoie le message à un bus d'intégration de services en utilisant un lien WebSphere MQ.
  • Lorsqu'une médiation d'intégration de services reçoit le message d'un point de médiation qui est une file d'attente IBM MQ.
  • Lorsqu'une application d'intégration de services reçoit le message d'une destination dont le point de file d'attente est une file d'attente IBM MQ.
Lorsque vous utilisez le fournisseur de messagerie IBM MQ, aucune conversion n'est effectuée entre le format IBM MQ et le format d'intégration de services.

Présentation de la conversion de message

Lorsque l'intégration de services convertit un message au format IBM MQ, il construit en général un descripteur de message (MQMD) IBM MQ), un en-tête 2 de règles et de formatage (MQRFH2) et une charge de message :
  • Descripteur de message (MQMD) : l'intégration de services définit les zones du MQMD en fonction des zones et propriétés de l'en-tête de message du descripteur de message. Il contient les zones et propriétés de message JMS applicables au message. L'intégration de services construit toujours un MQMD.
  • En-tête 2 de règles et de formatage (MQRFH2) : l'intégration de services définit les zones du MQRFH2 en fonction des zones et propriétés d'en-tête de message d'intégration de services. Certaines applications IBM MQ ne peuvent pas traiter les messages contenant un MQRFH2. Pour simplifier l'interopération, vous pouvez configurer l'intégration de services de sorte qu'elle ignore le MQRFH2 provenant des messages d'applications qui ne traitent pas le MQRFH2. Toutefois, lorsque l'intégration de services ignore le MQRFH2, elle annule les zones et propriétés de l'en-tête de l'intégration de services correspondant.
  • Charge de message : l'intégration de services utilise le corps du message d'intégration de services (le cas échéant) à mesure de la charge du message IBM MQ.
Lorsque l'intégration de services convertit un message du format IBM MQ :
  • Elle définit les zones et propriétés d'en-tête de message de l'intégration de services à partir de MQMD et (le cas échéant) de MQRFH2 dans le message IBM MQ.
  • Elle définit le corps du message d'intégration de services sur le contenu (le cas échéant) du message IBM MQ qui suit immédiatement le MQRFH2.
  • Si le message contient d'autres en-têtes à la place de l'en-tête MQRFH2 ou également cet en-tête, ces en-têtes sont traités dans le corps du message JMS et le message JMS devient un message d'octets.
Figure 1. Conversion de message du et au format IBM MQ
Cette illustration est décrite dans le texte périphérique.

Pour des informations de référence sur les mappages de zones d'en-tête de message et de propriétés spécifiques entre un bus d'intégration de services et IBM MQ, voir les rubriques listées dans la référence associée. Pour vous aider à programmer les applications qui interagissent avec IBM MQ, ces rubriques expliquent comment les formats de message sont mappés entre les messages d'intégration de services et les messages IBM MQs.


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