Désactivation de la fonctionnalité WebSphere MQ dans WebSphere Application Server
Si vous n'utilisez plus la fonctionnalité IBM MQ sur un serveur d'applications, vous pouvez la désactiver à l'aide de la console d'administration ou d'une commande d'administration. Vous pouvez également désactiver la fonctionnalité IBM MQ dans un processus client en définissant une propriété personnalisée.
Pourquoi et quand exécuter cette tâche
Lorsqu'un processus WebSphere Application Server ou un processus de client d'application démarre et s'exécute, un traitement s'effectue pour la prise en charge de la fonctionnalité associée à IBM MQ, par exemple, le fournisseur de messagerie IBM MQ. Par défaut, ce traitement s'effectue même si aucune fonctionnalité associée à IBM MQ n'est utilisée. Si vous n'avez pas besoin de bénéficier d'une fonctionnalité IBM MQ, il est possible de désactiver toutes les fonctionnalités IBM MQ sur un processus client ou serveur d'applications afin d'augmenter les performances.
- Aucune fonctionnalité de fournisseur de messagerie IBM MQ
n'est disponible sur le serveur concerné :
- Toutes les ressources de fournisseur de messagerie IBM MQ définies ne sont pas liées dans JNDI, et ne peuvent donc pas être recherchées dans le processus du serveur d'applications concerné, à partir d'autres processus du serveur d'applications ou de clients d'applications.
- Vous pouvez toujours définir des ressources de fournisseur de messagerie IBM MQ. Le bouton Tester la connexion dans l'assistant de création de la fabrique de connexions ou de création de la spécification d'activation, en fonction de la portée selon laquelle IBM MQ est désactivé, ne fonctionne cependant pas.
- Aucun bean géré par message qui utilise des ports d'écoute de messages configurés avec des ressources de fournisseur de messagerie IBM MQ ne démarre.
- Aucun bean géré par message qui utilise des spécifications d'activation de fournisseur de messagerie IBM MQ ne démarre.
- Il n'est pas possible de récupérer des transactions XA en attente de validation impliquant des ressources de fournisseur de messagerie IBM MQ.
- Toute tentative de recherche d'une ressource de fournisseur de messagerie IBM MQ à partir d'un serveur distant sur lequel la fonctionnalité IBM MQ n'est pas désactivée échoue.
- Il est pas possible d'utiliser la fonction de propriété de connexion de file d'attente IBM MQ.
- Aucune fonctionnalité de lien IBM MQ
n'est disponible sur le serveur concerné :
- Il n'est pas possible d'arrêter ou de démarrer un quelconque lien IBM MQ.
- Il n'est pas possible d'arrêter ou de démarrer un quelconque canal récepteur IBM MQ.
- Il n'est pas possible d'arrêter, de démarrer ou de réinitialiser un quelconque canal émetteur IBM MQ.
- Il n'est pas possible d'envoyer des messages à un gestionnaire de files d'attente IBM MQ. Tous les messages envoyés à un bus étranger en fonction d'un lien IBM MQ restent sur le flux de transmission de ce lien IBM MQ.
- Il n'est pas possible de recevoir des messages d'un gestionnaire de files d'attente IBM MQ.
- Les chaînes de canal entrant utilisées par le lien IBM MQ ne démarrent pas.
- Il n'est pas possible de résoudre un canal émetteur en attente de validation.
- Toute tentative d'utilisation de la fonctionnalité Tester la connexion d'une connexion de bus étranger qui utilise le lien IBM MQ échoue.
- Il n'est pas possible de supprimer totalement un lien IBM MQ, car les états enregistrés sur les messages en attente de validation ne peuvent pas être traités.
- Aucune fonctionnalité de serveur IBM MQ
n'est disponible sur le serveur concerné :
- Il n'est pas possible d'envoyer des messages à IBM MQ.
- Il n'est pas possible de recevoir des messages de IBM MQ.
- Le bouton Tester la connexion ne fonctionne pas.
- Aucune fonctionnalité de lien client IBM MQ
ne fonctionne :
- Il n'est pas possible d'arrêter ou de démarrer un quelconque lien client IBM MQ.
- Il n'est pas possible d'envoyer des messages à l'aide d'un lien client IBM MQ.
- Il n'est pas possible de recevoir des messages à l'aide d'un lien client IBM MQ.
- Les chaînes de canal entrant utilisées par le lien IBM MQ ne démarrent pas.
- Les adaptateurs de ressources IBM MQ ne démarrent pas.
- La fonctionnalité IBM MQ Base Java™ n'est pas disponible.
- Toute tentative d'utilisation des classes fournies par IBM MQ échoue.
- Toute tentative de recherche d'une ressource de fournisseur de messagerie IBM MQ à partir d'un serveur distant sur lequel la fonctionnalité IBM MQ n'est pas désactivée échoue.
- La fonctionnalité IBM MQ Base Java n'est pas disponible.
- Toute tentative d'utilisation des classes fournies par IBM MQ échoue.
Procédure
Exemple
Observez l'exemple suivant : une configuration de déploiement réseau avec deux noeuds : noeud1 et noeud2. Le noeud1 comporte deux serveurs, serveur1 et serveur2. Le noeud2 ne comporte qu'un seul serveur, serveur3. Les serveur3 et serveur1 font partie d'un cluster, cluster1. Dans le panneau du fournisseur de messagerie IBM MQ à la portée de cluster1, la case WebSphere MQ désactivé est cochée et les modifications sont enregistrées. Lorsque le cluster1 est redémarré, l'ensemble de la fonctionnalité IBM MQ est désactivé sur le serveur3 et le serveur1.
Il convient de souligner que la fonctionnalité IBM MQ peut être désactivée sur tous les processus d'une configuration de déploiement réseau même si la fonctionnalité IBM MQ n'est pas désactivée à toutes les portées. Selon l'exemple précédent, si la fonctionnalité IBM MQ de tous les noeuds de la topologie (noeud du gestionnaire de déploiement, noeud1 et noeud2) est désactivée, la fonctionnalité IBM MQ est également désactivée pour tous les processus de la topologie.
Que faire ensuite
- WMSG2016I s'affiche au démarrage du serveur si IBM MQ est désactivé.
- CWSIC3650I s'affiche une fois pour chaque liaison IBM MQ configurée et exécutée sur le serveur.
- CWSIC3713I s'affiche une fois pour chaque lien client IBM MQ configuré et exécuté sur le serveur.