Messagerie demande-réponse via un serveur IBM MQ
Vous pouvez fournir une destination de réponse dans un message envoyé à une destination attribuée à un membre de bus d'un serveur WebSphere MQ. Si la réponse provient d'une application IBM MQ, par exemple une application JMS IBM MQ, certaines restrictions s'appliquent à la destination de réponse. Vous devez également configurer une liaison IBM MQ sur laquelle la réponse peut circuler.
Lorsqu'une destination de réponse est envoyée à une destination affectée à un membre de bus de serveur
WebSphere MQ, la destination de réponse est représentée par les zones de descripteur de message IBM MQ suivantes :
- Nom de la file d'attente : le nom indiqué est celui de la destination d'intégration de services spécifiée en tant que file d'attente de réponse.
- Nom du gestionnaire de files d'attente : il correspond au nom du bus d'intégration de services à partir duquel le message a été envoyé ou au nom du gestionnaire de files d'attente virtuel défini dans la configuration du membre de bus du serveur MQ.
Lorsque vous envoyez un message de l'intégration de service à l'aide d'un serveur WebSphere MQ, une application IBM MQ JMS peut uniquement répondre à la destination de réponse dans le message lorsque les conditions suivantes sont remplies :
- Le nom de destination de réponse doit être un nom de file d'attente IBM MQ valide.
- La destination de réponse doit se trouver dans un bus d'intégration de service dont le nom correspond à un nom de gestionnaire de files d'attente IBM MQ valide ou le nom du gestionnaire de files d'attente virtuel défini dans la configuration du membre de bus pour le serveur MQ est un nom de gestionnaire de files d'attente IBM MQ.
- La destination de réponse doit se trouver sur le même bus d'intégration de services que celui dont provient le message.
- Vous devez configurer une liaison IBM MQ sur laquelle la réponse peut transiter entre le bus d'intégration de services et le réseau IBM MQ.
- Le "nom du gestionnaire de files d'attente virtuel" que vous affectez à la liaison IBM MQ doit correspondre au nom du gestionnaire de files d'attente défini pour la destination de réponse, qui peut correspondre au nom du bus d'intégration de services vers lequel la liaison IBM MQ pointe ou au nom du gestionnaire de files d'attente virtuel défini dans la configuration du membre de bus du serveur MQ.