Como pode filas locais do Queue Manager um do IBM WebSphere MQ ser enumerados?

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Eu estou tentando escrever uma ferramenta simples para monitorar o estado de um gerenciador de filas. Uma das coisas que eu gostaria de monitor é a profundidade da fila atual de cada fila. Eu não tenho sido capaz de encontrar uma maneira para enumerar programaticamente todas as filas em um determinado Queue Manager, no entanto. Algum dos APIs MQ fornecer essa funcionalidade? Eu prefiro fazer isso com C, mas se é apenas possível com ligações de outra língua, eu, pelo menos como saber disso.

Foi útil?

Solução

Várias amostras C a Capitalware . Olhe para os que utilizam a interface MQAI. Nada há que as mensagens enumera filas, mas os programas MQAI todos usam o formato Programmable Command (PCF). Enumerando a lista de filas é uma PCF equivalente a DIS Q (*).

Você também vai querer rever o manual PCF na Infocenter

tentou adicionar isso como um comentário, mas as ligações não marcação como esperado:

De uma forma ou de outra você acabar em comandos PCF se você estiver fazendo isso remotamente. Você pode executar comandos de script MQSC remotamente se você instalar o WMQ cliente e uso SupportPac MO72 para convertê-los para PCF se quiser, mas no QMgr é em última análise PCF. Eu faço um monte de investigação central e relatórios sobre WMQ com scripts que iterar sobre uma lista de qmgrs e executar MO72. Uma vez eu CGI usado e escreveu um front-end web sobre MO72.

A propósito, SupportPac MO71 vai fazer o tipo de monitoramento que você está descrevendo. É compilado C por isso precisa o cliente WMQ instalado mas ele pode ser configurado para profundidade do monitor de filas e ainda tem um mini servidor web para que muitas pessoas podem usar a mesma instância MO71.

Outras dicas

Você deve olhar para usando GH Tester, sua ferramenta de automação de teste de um middleware desenvolvido pela Green Hat: http://www.greenhat.com

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top