Mappage de zones d'en-tête MQRFH2 supplémentaires dans l'intégration de services

Dans l'en-tête du message IBM MQ (MQRFH2), il existe des zones supplémentaires spécifiques au bus d'intégration de services qui permettent d'utiliser des fonctions qui ne sont pas disponibles dans IBM MQ. Lorsque IBM MQ transporte un message d'un bus d'intégration de services vers un autre, ces champs véhiculent des informations qui peuvent être utilisées par les applications d'intégration de services, mais qui ne sont pas requises par IBM MQ.

Les champs additionnels sont insérés dans l'en-tête MQRFH2 des messages d'application des dossiers <sib> et <jms>. Elles ne sont pas affichées en tant que propriétés ou zones du message JMS.

Lorsqu'un message est envoyé à IBM MQ, un dossier <sib> est inclus dans l'en-tête MQRFH2 du message si les deux conditions suivantes sont remplies :
  • Les attributs du point de file d'attente IBM MQ de la destination de l'intégration de services sont configurés pour utiliser l'en-tête MQRFH2.
  • Les zones correspondant au contenu du dossier <sib> sont définies dans le message d'intégration de services.
En-tête MQRFH2 et zone (dossier <jms>) Propriété ou zone SIBusMessage
Frp (ajouté à la zone Dst) Zone d'en-tête du chemin de routage de transmission
Rrp (ajouté à la zone Rto) Zone d'en-tête du chemin de routage inverse
En-tête MQRFH2 et zone (dossier <sib>) Propriété ou zone SIBusMessage
RTopic Sujet de réponse
RPri Priorité de réponse
RPer Persistance de la réponse
RTTL Durée de vie de réponse
JsApiUserId ID utilisateur de l'application (JMSXUserId) d'intégration de services.
JsDst Destination JMS
JsFmt Format de message
JsSysMsgId ID du message système.

Mappage de la propriété de destination JMS entre l'intégration de services et IBM MQ

Les propriétés des destinations d'intégration de service diffèrent de celles utilisées par les files d'attente IBM MQ et ne peuvent pas être mappées exactement. Lorsque l'intégration de service utilise IBM MQ pour transporter un message, il est utile de conserver les deux représentations de la propriété de destination JMS dans le message. Pour cela, lorsqu'un message quitte l'intégration de services et entre dans IBM MQ, une propriété RFH2 supplémentaire est insérée dans l'en-tête RFH2 pour permettre le stockage de la propriété de destination d'intégration de services.

La propriété de destination d'intégration de services est sérialisée, convertie en chaîne hexadécimale, puis stockée à l'aide de la propriété JsDst du dossier d'intégration de services de RFH2, <sib>. Les applications IBM MQ n'utilisent pas ce dossier, mais il peut l'être par une autre application d'intégration de services si elle doit récupérer le message.

Par exemple, une destination d'intégration de services SIQ1 se trouve dans une file d'attente IBM MQ (MQQ1), située dans un gestionnaire de files d'attente QM1. Les actions suivantes se déroulent lorsqu'une application d'intégration de services envoie un message à SIQ1 :
  • Une représentation en série de PMQ1 est placée dans le dossier <sib> de l'en-tête RFH2, à l'aide de la propriété JsDst.
  • Le message est stocké sur MQQ1.
  • La chaîne "queue://QM1/MQQ1" est également placée dans le dossier <jms> de l'en-tête RFH2 en utilisant la propriété Dst.
Ces actions sont effectuées conformément à la convention utilisée par le fournisseur de messagerie IBM MQ pour coder les destinations JMS. Si le message est extrait par une application d'intégration de services, la destination JMS peut être récupérée du dossier <sib> de l'en-tête RFH2. Si le message est extrait par une application IBM MQ, la destination JMS peut être récupérée du contenu du dossier <jms> de l'en-tête RFH2.
Remarque : Si un membre du bus du serveur IBM MQ est configuré pour ne pas utiliser l'en-tête RFH2, la destination JMS n'est pas préservée lors de l'entrée du message dans IBM MQ. Dans ce cas, une application d'intégration de services est néanmoins capable d'extraire le message JMS, mais toute tentative d'examiner la propriété de destination JMS entraîne la génération d'une exception JMS.

Icône indiquant le type de rubrique Rubrique de référence



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