Come si possono elencare le code locali di un gestore code IBM WebSphere MQ?

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

  •  06-07-2019
  •  | 
  •  

Domanda

Sto cercando di scrivere un semplice strumento per monitorare lo stato di un gestore code. Una delle cose che vorrei monitorare è la profondità della coda corrente di ogni coda. Tuttavia, non sono stato in grado di trovare un modo per enumerare a livello di codice tutte le code su un determinato gestore code. Alcune delle API MQ offrono questa funzionalità? Preferirei farlo con C, ma se è possibile solo con i binding di un'altra lingua, mi piacerebbe almeno saperlo.

È stato utile?

Soluzione

Diversi esempi C in Capitalware . Cerca quelli che usano l'interfaccia MQAI. Nulla che enumera le code ma i programmi MQAI usano tutti i messaggi PCF (Programmable Command Format). L'enumerazione dell'elenco di code è un equivalente PCF di DIS Q (*).

Dovrai anche rivedere il manuale PCF nel Infocenter

Ho provato ad aggiungere questo come commento ma i link non hanno eseguito il markup come previsto:

In un modo o nell'altro si finisce con i comandi PCF se lo si fa in remoto. È possibile eseguire i comandi di script MQSC in remoto se si installa client WMQ e usa SupportPac MO72 per convertirli in PCF se vuoi, ma in QMgr è in definitiva PCF. Faccio molte domande e rapporti centralizzati su WMQ con script che ripetono un elenco di QMgr ed eseguono MO72. Una volta ho usato CGI e ho scritto un front-end web su MO72.

A proposito, SupportPac MO71 eseguirà il tipo di monitoraggio che stai descrivendo. È compilato C, quindi ha bisogno del client WMQ installato ma può essere impostato per monitorare la profondità delle code e ha anche un mini web server in modo che molte persone possano usare la stessa istanza MO71.

Altri suggerimenti

Dovresti guardare usando GH Tester, è uno strumento di automazione del test del middleware sviluppato da Green Hat: http://www.greenhat.com

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top