[z/OS]

Flux de messagerie des beans géré par message ASF avec WebSphere MQ comme fournisseur de messagerie

ASF (Application Server Facilities) est utilisé avec les fournisseurs de messagerie qui incluent les extensions ASF optionnelles de la spécification JMS. Sous z/OS, ces extensions sont implémentées par le fournisseur de messagerie WebSphere MQ. Depuis WebSphere Application Server Version 7.0, JCA est préféré à l'ancienne technologie ASF.

Le support ASF pour les beans gérés par message dans WebSphere Application Server s'appelle le service d'écoute des messages. Lorsque vous installez une application de bean géré par message ASF, vous fournissez des informations de configuration, telles qu'un port d'écoute des messages.

Figure 1. Connexions WebSphere MQ - Service d'écoute des messages (ASF)
Une installation de serveur évolutif WebSphere Application Server possède une région de contrôle (CR) et plusieurs régions serviteur (SR). La région de contrôle (CR) contient un service d'écoute de messages, et la région serviteur (SR) contient une application. Le flux de messages est établi de WebSphere MQ vers le service d'écoute de messages dans la région de contrôle (CR), via une file d'attente zWLM dans l'installation WebSphere Application Server, puis se dirige vers l'application dans la région serviteur (SR). Les messages circulent également de WebSphere MQ directement vers l'application dans la région serviteur (SR) pour ensuite revenir à WebSphere MQ. Les communications sortantes circulent à partir de la région serviteur (SR).
Sur z/OS, ASF est utilisé avec deux modèles de flux de messagerie différents.
  • Pour toutes le sources de messages, à l'exception des abonnements non durables, le programme d'écoute des messages s'exécute dans la région de contrôle (CR), à savoir Ecoute dans le contrôleur pour ces messages.
  • Pour les abonnements non durables, le programme d'écoute des messages s'exécutent dans les régions serviteur (SR), à savoir Ecoute dans le serviteur pour ces messages.

Ecoute dans le contrôleur

L'illustration suivante montre le flux de messagerie ASF WebSphere MQ lorsque le programme d'écoute écoute dans le contrôleur.

Dans z/OS WebSphere Application Server, ASF supporte le traitement géré par message lorsque le programme d'écoute de bean géré par message se trouve dans la CR et que le travail est réparti dans le répartiteur de bean géré par message dans les régions SR. Notez que pour la publication-abonnement, il existe un programme d'écoute qui enregistre un abonnement pour l'ensemble du serveur et non pas des abonnements distincts pour chaque région SR.

Figure 2. ASF WebSphere MQ - Ecoute dans le contrôleur
Une installation de serveur évolutif WebSphere Application Server comporte une région de contrôle (CR) et plusieurs régions serviteur (SR). La CR contient un client WebSphere MQ Java qui gère les messages provenant de WebSphere MQ, et un programme d'écoute WebSphere MQ ASF pour la classification de charge de travail. Chaque SR contient un client WebSphere MQ Java, un répartiteur WebSphere MQ ASF et un conteneur d'EJB contenant un bean géré par message. L'installation possède également un certain nombre de files d'attente WLM. De même que l'installation WebSphere Application Server, il existe une instance WebSphere MQ contenant une file d'attente WebSphere MQ d'où proviennent les messages. Le texte suivant la figure décrit le chemin suivi par un message parmi ces éléments.
Le traitement est le suivant :
  1. Lorsqu'un message arrive dans une destination JMS (indiqué dans la figure comme file d'attente WebSphere MQ), le programme d'écoute reçoit une copie du message. Le programme d'écoute ne supprime pas le message de la destination.
  2. Le programme d'écoute détermine la classe de transaction du message et utilise la gestion de la charge de travail z/OS (WLM) pour envoyer un jeton de message (et non pas le message réel) à une SR. La gestion de la charge de travail sélectionne une SR appropriée en fonction de la classe de transaction.
  3. Le répartiteur utilise le jeton du message et l'envoie à la méthode onMessage du bean géré par message. Le répartiteur supprime le message de la destination.

Ecoute dans le serviteur

L'illustration suivante montre le flux de messagerie ASF WebSphere MQ lorsque le programme d'écoute écoute une région serviteur.

L'illustration montre une forme spéciale du traitement de bean géré par message ASF lorsque le programme d'écoute de bean géré par message et le répartiteur de bean géré par message s'exécutent dans une même SR. WebSphere Application Server utilise cette configuration pour la messagerie publication-abonnement non durable. Chaque SR enregistre son propre abonnement pour qu'un serveur potentiel reçoive et traite plusieurs copies de la même publication (à savoir, une copie de la même publication pour chaque SR).

Figure 3. ASF WebSphere MQ ASF - Ecoute dans le serviteur
Une installation de serveur évolutif WebSphere Application Server comporte une région de contrôle (CR) et plusieurs régions serviteur (SR). Le routage WLM prend place dans la CR. Chaque SR contient un client WebSphere MQ Java, un programme d'écoute WebSphere MQ MDB, un répartiteur WebSphere MQ MDB et un conteneur d'EJB contenant un bean géré par message. L'installation inclut également une file d'attente WLM. De même que l'installation WebSphere Application Server, il existe une instance WebSphere MQ contenant une file d'attente WebSphere MQ d'où proviennent les messages. Le texte suivant la figure décrit le chemin suivi par un message parmi ces éléments.
Le traitement est le suivant :
  1. Lorsqu'un message arrive dans une destination JMS (indiquée dans la figure comme file d'attente WebSphere MQ), le programme d'écoute reçoit une copie du message. Le programme d'écoute ne supprime pas le message de la destination.
  2. Il appelle le code dans la CR qui utilise WLM z/OS pour envoyer un jeton de message à la même SR.
  3. Le répartiteur utilise le jeton du message et l'envoie à la méthode onMessage du bean géré par message. Le répartiteur supprime le message de la destination.

Icône indiquant le type de rubrique Rubrique de concept



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