Comment énumérer les files d'attente locales d'un gestionnaire de files d'attente IBM WebSphere MQ?

StackOverflow https://stackoverflow.com/questions/1618033

  •  06-07-2019
  •  | 
  •  

Question

J'essaie d'écrire un outil simple pour surveiller l'état d'un gestionnaire de files d'attente. L’une des choses que je voudrais surveiller est la profondeur actuelle de chaque file. Je n'ai cependant pas été en mesure d'énumérer par programme toutes les files d'attente d'un gestionnaire de files d'attente particulier. Est-ce que l'une des API MQ fournit cette fonctionnalité? Je préférerais le faire avec C, mais si cela n’est possible qu’avec les liaisons d’une autre langue, j'aimerais au moins le savoir.

Était-ce utile?

La solution

Plusieurs exemples C sur Capitalware . Recherchez ceux qui utilisent l'interface MQAI. Rien n’énumère les files d’attente mais les programmes MQAI n’utilisent tous des messages au format PCF (Programmable Command Format). L'énumération de la liste de files d'attente est un équivalent PCF de DIS Q (*).

Vous voudrez également consulter le manuel PCF dans Centre d'informations

J'ai essayé d'ajouter ceci sous forme de commentaire, mais les liens ne marquaient pas comme prévu:

D'une manière ou d'une autre, vous vous retrouvez avec des commandes PCF si vous le faites à distance. Vous pouvez exécuter des commandes de script MQSC à distance si vous installez le client WMQ et utilisez SupportPac MO72 pour les convertir au format PCF si vous le souhaitez, mais chez QMgr, il s’agit en définitive de PCF. Je fais beaucoup de recherches centrales et de rapports sur WMQ avec des scripts qui parcourent une liste de QMgrs et exécutent MO72. Une fois, j’ai utilisé CGI et écrit une interface Web sur MO72.

Au fait, SupportPac MO71 effectuera le type de surveillance que vous décrivez. Il a été compilé en C, il a donc besoin du client WMQ, mais il peut être configuré pour surveiller la profondeur des files d’attente et dispose même d’un mini serveur Web permettant à de nombreuses personnes d’utiliser la même instance MO71.

Autres conseils

Vous devriez envisager d'utiliser GH Tester, un outil d'automatisation de test de middleware développé par Green Hat: http://www.greenhat.com

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top