Programmation de l'interopérabilité avec IBM MQ
Il existe certaines différences entre l'environnement WebSphere Application Server et l'environnement IBM MQ. Si vous écrivez des programmes de messagerie qui interagissent entre ces deux environnements, vous devez être conscients de ces différences et les prendre en compte lors de la conception, du codage et du déploiement de vos programmes.
Procédure
- Découvrez les différences entre les divers environnements et d'autres concepts associés dans Transfert des messages entre le service d'intégration et un réseau IBM MQ.
- Découvrez comment concevoir des programmes qui interopèrent avec IBM MQ in Conception d'un application pour l'interopération avec IBM MQ.
Sous-rubriques
Conception d'un application pour l'interopération avec IBM MQ
Pour concevoir une application d'interopération avec des gestionnaires de files d'attente sur un réseau IBM MQ, observez les différences entre les deux environnements, concevez votre client JMS en fonction du modèle Java EE, identifiez les incompatibilités de gestion du nom entre le bus d'intégration de services et les environnements IBM MQ, puis définissez les mappages de sujet.Mappage du corps du message vers et depuis le format IBM MQ
L'en-tête (MQRFH2) et le descripteur (MQMD) des messages IBM MQ peuvent contenir des informations sur le format du corps du message IBM MQ. L'intégration de services utilise les information contenues dans MQRFH2 et MQMD lorsqu'elle convertit un message depuis le format IBM MQ et place des informations dans MQRFH2 et MQMD lorsqu'elle en convertit un au format IBM MQ.Mappage des propriétés et des zones d'en-tête des messages vers et depuis le format IBM MQ
Lorsque l'intégration de services convertit un message au format IBM MQ, elle définit les zones du MQMD et du MQRFH2 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. Lorsque l'intégration de services convertit un message à partir 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 du MQMD et de MQRFH2 dans le message IBM MQ.Mappage de l'option de distribution JMS et de la fiabilité des message vers et depuis la valeur de persistance IBM MQ
Lors de la conversion des messages du format IBM MQ au format d'intégration de services, l'intégration de services traite les zones d'en-tête de message et les propriétés associées à la persistance, à la fiabilité et au mode de livraison des messages.Mappage des destinations vers et depuis les files d'attente, les sujets et les destinations IBM MQ
Les messages d'intégration de services et les messages de IBM MQ contiennent des zones et propriétés d'en-tête. Certaines de ces zones et propriétés d'en-tête incluent des destinations ou des propriétés de destination qui fournissent des informations sur les destinations d'envoi et de réponse ainsi que sur les destinations figurant dans les chemins de routage de transmission et inverse du bus. Etant donné que l'intégration de services et IBM MQ possèdent des définitions de destination différentes, les mappages sont utilisés pour traiter les destinations et les propriétés de destination lorsque les messages sont convertis du format d'intégration de services au format IBM MQ.Mappage des zones de rapport MQMD à des propriétés spécifiques au fournisseur JMS
Les applications JMS peuvent utiliser des messages de rapport comme forme de traitement des requêtes/réponses gérées, afin de fournir aux expéditeurs des messages des informations en retour sur le résultat des opérations qu'ils ont envoyé et sur la manière dont leurs messages ont été traités. Une application JMS peut demander les types de messages de rapport suivants en définissant les options et propriétés de message JMS_IBM_Report_Xxxx appropriées.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.Traitement des en-têtes de message IBM MQ
Les messages IBM MQ peuvent éventuellement contenir des en-têtes supplémentaires ou des en-têtes qui remplacent l'en-tête MQRFH2 qui contient les propriétés JMS. Les programmes d'application WebSphere Application Server peuvent utiliser les classes com.ibm.mq.headers pour accéder aux en-têtes de classe dans les messages de IBM MQ et créer des en-têtes dans les messages à IBM MQ.IBM MQ functions not supported by service integration
Plusieurs fonctions disponibles dans un réseau IBM MQ ne sont pas disponibles sur un bus d'intégration de services.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjcALPRG
Nom du fichier : tjcALPRG.html