Conversion de messages au format IBM MQ par l'intégration de services
Les messages sont convertis entre le format d' IBM MQ t le format d'intégration des services lorsqu'ils transitent entre les deux systèmes.
Échange de messages entre programmes JMS via l'intégration et l' IBM MQ des services
En général, vous n'avez pas besoin de vous soucier de la conversion entre les formats de message pour échanger des messages JMS entre l'intégration de services et l' IBM MQ, car l'intégration de services effectue automatiquement la conversion appropriée, y compris l'encodage des caractères et des chiffres. Cependant, vous devrez peut-être vous familiariser avec la conversion des messages si vos applications JMS ne se comportent pas comme prévu ou si votre configuration d'intégration de services inclut des programmes JMS ou des médiations qui traitent des messages vers ou depuis des programmes d' IBM MQ s non JMS.
Si vos applications d'intégration de services échangent MapMessage des objets avec des applications IBM MQ, vous devrez peut-être spécifier un format d'encodage de message map non par défaut.
Lorsque l'intégration des services convertit les messages vers et depuis le format d' IBM MQ
- Lorsque l'intégration des services envoie un message à IBM MQ à l'aide d'un lien WebSphere® MQ.
- Lorsqu'une médiation d'intégration de services place le message dans un point de file d'attente qui est une file d'attente d' IBM MQ.
- Lorsqu'une application d'intégration de services envoie le message à une destination où le point de médiation (le cas échéant) ou le point de file d'attente (s'il n'y a pas de médiation) est une file d'attente d' IBM MQ.
- Lorsque IBM MQ envoie le message à un bus d'intégration de services à l'aide d'une liaison WebSphere MQ.
- Lorsqu'une médiation d'intégration de services reçoit le message provenant d'un point de médiation qui est une file d'attente d' IBM MQ.
- Lorsqu'une application d'intégration de services reçoit le message provenant d'une destination dont le point de file d'attente est une file d'attente d' IBM MQ.
Présentation de la conversion 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 d' IBM MQ s ne peuvent pas traiter les messages contenant une 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 utile du message : l'intégration de service utilise le corps du message d'intégration de service (le cas échéant) comme charge utile du message d' IBM MQ.
- Il définit les champs et les propriétés de l'en-tête du message d'intégration de service à partir du MQMD et (le cas échéant) de l' MQRFH2 e dans le message IBM MQ.
- Il définit le corps du message d'intégration de service sur le contenu (le cas échéant) du message IBM MQ qui suit immédiatement le message 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.

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