Serveur IBM MQ et scénarios échanges avec médiation
Lorsque vous appliquez une médiation à une destination de bus d'intégration de services, votre médiation s'exécute dans un membre de bus et vous indiquez une combinaison de points de médiation et de points de file d'attente pour traiter les messages faisant l'objet de la médiation. Lorsque vous interopérez avec IBM MQ en utilisant un serveur IBM MQ vous pouvez utiliser l'un des scénarios d'échange avec médiation.
Les destinations de type file d'attente affectées à un membre de bus de serveur IBM MQ peuvent faire l'objet d'une médiation de la même manière que les destinations affectées aux autres membres de bus. Outre les tâches de médiation décrites dans Médiation d'une destination en utilisant une file d'attente IBM MQ comme point de destination, le serveur IBM MQ prend en charge d'autres scénarios de médiation que vous configurez également en utilisant l'assistant Médiation de la console d'administration.
- Point de médiation
- Endroit où les messages sont placés avant leur médiation. Il peut s'agir d'un membre du bus d'intégration de services (serveur d'applications ou cluster) ou d'une file d'attente IBM MQ.
- Point de file d'attente
- Endroit où les messages sont placés après leur médiation. Il peut s'agir d'un membre du bus d'intégration de services (serveur d'applications ou cluster) ou d'une file d'attente IBM MQ. En présence d'un chemin de routage de transmission par défaut et d'une destination de type file d'attente, le point de file d'attente n'est pas utilisé. Si la destination est de type service, le point de file d'attente est absent.
- Point d'exécution de médiation
- Serveur sur lequel se déroule le processus de médiation. Si le point de médiation est un membre du bus d'intégration de services, le point d'exécution de la médiation est ce même membre de bus.
Le serveur IBM MQ prend en charge les scénarios d'échange de médiation suivants :
- Scénario 1 : un point de médiation IBM MQ et un point de file d'attente d'intégration de services. Dans ce cas, vous devez spécifier le point d'exécution de médiation.
- Scénario 2 : un point de médiation IBM MQ et un point de file d'attente IBM MQ. Dans ce cas, vous pouvez utiliser une médiation d'intégration de services. Vous devez préciser le point d'exécution de médiation lors de la configuration de la médiation, comme pour le scénario 1.
- Scénario 3 : un point de médiation d'intégration de services et un point de file d'attente IBM MQ. Dans ce cas, il n'est pas nécessaire de préciser un point d'exécution de médiation ; WebSphere Application Server alloue automatiquement le membre du bus dans lequel la médiation est exécutée.
- Scénario 4 : vous pouvez utiliser une application IBM MQ ou un flux de courtier de messages pour appliquer une médiation à la destination. Dans ce cas, l'application ou le flux de courtier extrait les messages du point de médiation (qui est une file d'attente IBM MQ), applique les médiations aux messages, puis place les messages associés à une médiation dans le point de file d'attente (qui est également une file d'attente IBM MQ). Vous ne précisez pas de point d'exécution de médiation lors de la configuration de la médiation. Indiquez plutôt la présence d'un processus de médiation externe.
S'il s'agit d'un point de file d'attente, les émetteurs de messages placent les messages dans la file d'attente et les consommateurs reçoivent les messages du point de file d'attente. Pour un point de médiation, les expéditeurs de messages placent les messages sur le point de médiation. Les messages font l'objet d'une médiation, puis sont placés sur un point de file d'attente de post-médiation. Les consommateurs reçoivent les messages du point de file d'attente de post-médiation.

S'il s'agit d'un point de file d'attente, les émetteurs de messages placent les messages dans la file d'attente et les consommateurs reçoivent les messages du point de file d'attente. Si le point de file d'attente est un point de file d'attente IBM MQ, les expéditeurs de messages placent les messages dans la file d'attente IBM MQ et les utilisateurs les reçoivent de la file d'attente IBM MQ. Pour un point de médiation, les expéditeur de messages placent les messages sur le point de médiation (une file d'attente IBM MQ). Les messages font l'objet d'une médiation, probablement par un flux de courtier de messages externe, puis sont placés sur un point de file d'attente de post-médiation (une autre file d'attente IBM MQ). Les consommateurs reçoivent les messages du point de file d'attente de post-médiation.

Scénario 1
Dans ce scénario, vous souhaitez effectuer une médiation d'une destination de type file d'attente conventionnelle, dans laquelle le point de file d'attente est un point de file d'attente d'intégration de services, et affecter une file d'attente IBM MQ comme point de médiation (entrée de la destination). Etant donné que le point de médiation est une file d'attente IBM MQ, un point de file d'attente doit également être spécifié.
Les messages arrivant dans la file d'attente IBM MQ sont traités par la médiation exécutée sur un serveur d'applications. Une fois les messages traités par la médiation, ils sont placés sur le point de file d'attente d'intégration de services. La médiation elle-même s'exécute dans le membre de bus d'intégration de services défini comme point de médiation.
- Accédez à l'écran de collection de destinations du bus qui héberge la destination à laquelle vous souhaitez appliquer une médiation.
- Sélectionnez la destination de type de file d'attente à laquelle vous souhaitez appliquer une médiation, puis cliquez sur Effectuer la médiation. L'assistant de médiation de la destination s'ouvre.
- Etape 1 : Sélectionnez la médiation à appliquer à la destination d'intégration de services.
- Etape 2 : Sélectionnez un membre de bus du serveur IBM MQ pour l'hébergement du point de médiation.
- Etape 3 : Entrez les détails de la file d'attente IBM MQ qui sera le point de médiation.
- Etape 4 : Sélectionnez un membre du bus sur lequel vous souhaitez que le code de médiation soit exécuté.
- Etape 5 : Lisez le récapitulatif des modifications que vous êtes sur le point d'effectuer, puis cliquez sur le bouton Terminer.
Scénario 2
Dans ce scénario, vous souhaitez effectuer la médiation d'un type de file d'attente IBM MQ, avec un point de file d'attente IBM MQ, et attribuer une file d'attente IBM MQ comme point de médiation (entrée de la destination). Etant donné que le point de médiation est une file d'attente IBM MQ, un point d'exécution de médiation doit également être spécifié.
Les messages parvenant à la destination sont traités par la médiation, puis placés dans la file d'attente IBM MQ. La médiation elle-même s'exécute dans le membre de bus d'intégration de services défini comme point de médiation.
- Accédez à l'écran de collection de destinations du bus qui héberge la destination à laquelle vous souhaitez appliquer une médiation.
- Sélectionnez la destination de type de file d'attente à laquelle vous souhaitez appliquer une médiation, puis cliquez sur Effectuer la médiation. L'assistant de médiation de la destination s'ouvre.
- Etape 1 : Sélectionnez la médiation à appliquer à la destination d'intégration de services.
- Etape 2 : Sélectionnez un membre de bus du serveur IBM MQ pour l'hébergement du point de médiation.
- Etape 3 : Entrez les détails de la file d'attente IBM MQ qui fera fonction de point de médiation.
- Etape 4 : Sélectionnez le membre du bus d'intégration de services sur lequel vous souhaitez que la médiation soit exécutée.
- Etape 5 : Lisez le récapitulatif des modifications que vous êtes sur le point d'effectuer, puis cliquez sur le bouton Terminer.
Scénario 3
Dans ce scénario, vous souhaitez effectuer la médiation d'un type de file d'attente IBM MQ et affecter un point de médiation d'intégration de services.
Les messages parvenant à la destination sont traités par la médiation, puis placés dans la file d'attente IBM MQ. La médiation elle-même s'exécute dans le membre de bus d'intégration de services défini comme point de médiation.
- Accédez à l'écran de collection de destinations du bus qui héberge la destination à laquelle vous souhaitez appliquer une médiation.
- Sélectionnez la destination de type de file d'attente à laquelle vous souhaitez appliquer une médiation, puis cliquez sur Effectuer la médiation. L'assistant de médiation de la destination s'ouvre.
- Etape 1 : Sélectionnez la médiation à appliquer à la destination d'intégration de services.
- Etape 2 : Sélectionnez le membre du bus d'intégration de services qui héberge le point de médiation. Le code de médiation est également exécuté sur ce membre du bus.
- Etape 3 : Lisez le récapitulatif des modifications que vous êtes sur le point d'effectuer, puis cliquez sur le bouton Terminer.
Scénario 4
Dans ce scénario, vous souhaitez effectuer la médiation d'une destination de type file d'attente IBM MQ et attribuer une file d'attente IBM MQ comme point de médiation (entrée de la destination).
La médiation des messages est effectuée par un processus externe. Les messages arrivant dans la file d'attente IBM MQ sont traités par le processus externe, puis placés par celui-ci sur la destination de type file d'attente IBM MQ.
- Accédez à l'écran de collection de destinations du bus qui héberge la destination à laquelle vous souhaitez appliquer une médiation.
- Sélectionnez la destination de type de file d'attente à laquelle vous souhaitez appliquer une médiation, puis cliquez sur Effectuer la médiation. L'assistant de médiation de la destination s'ouvre.
- Etape 1 : Sélectionnez un processus externe à utiliser pour la médiation de la destination.
- Etape 2 : Entrez les détails de la file d'attente IBM MQ qui va faire office de point de médiation.
- Etape 3 : Lisez le récapitulatif des modifications que vous êtes sur le point d'effectuer, puis cliquez sur le bouton Terminer.