Comment générer un script Websphere MQ?
-
08-07-2019 - |
Question
J'utilise souvent 'mqsc' pour créer un gestionnaire de files d'attente MQ à partir de fichiers de script, mais je ne sais pas comment générer des fichiers de script.
Merci
La solution
Il existe un SupportPac qui installe un programme appelé "saveqmgr.exe".
Voici un lien vers le téléchargement du Pac: http://shrinkster.com/17kc
IBM semble réorganiser fréquemment son site Web. Par conséquent, le lien ci-dessus risque de ne pas fonctionner après une vérification prolongée, mais le SupportPac est facile à trouver en effectuant une recherche "saveqmgr". sur la page Websphere MQ. J'espère que cela aide!
IBM a ceci à dire à propos du SupportPac:
Résumé : ce SupportPac (saveqmgr) enregistre tous les objets, tels que files d'attente, canaux, etc., définis dans gestionnaire de files d'attente local ou distant dans un fichier.
Description du téléchargement : ce SupportPac interroge les attributs. de tous les objets définis dans une file d'attente gestionnaire (local ou distant) et les enregistre dans un fichier.
Utilisations possibles Le format de ce fichier convient à une utilisation avec runmqsc. Il est donc possible d'utiliser cette SupportPac pour enregistrer les définitions de objets connus d'un gestionnaire de files d'attente et recréer ensuite cette file d'attente responsable.
Autres conseils
saveqmgr est le moyen courant de générer des scripts représentant les gestionnaires de files d'attente existants. Les fichiers de script ne sont que des fichiers texte contenant les commandes que vous utiliseriez avec runmqsc. Vous pouvez ainsi les écrire facilement à la main dans un éditeur de texte.
Si vous analysez les fichiers MQSC avec un script, le MO72: client MQSC pour WebSphere MQ de SupportPac est inestimable. Il fonctionne en mode client ou en mode de liaison et agit comme runmqsc mais vous pouvez également spécifier que la sortie doit être formatée sur une ligne. Cela vous permet de soumettre une commande comme
DIS CHL(*) ALL
... et comme la sortie a une ligne par canal, vous pouvez rechercher des attributs intéressants. Trouver tous les canaux qui se connectent à une adresse IP donnée devient assez facile. Je pilote habituellement MO72 à partir d'un programme qui parcourt tous mes QMgrs et exécute le code MQSC. Cela permet de générer des rapports ou des mises à jour en masse sur tous les nœuds.