Comando mqsilistmqpubsub

Plataformas Suportadas

Finalidade

Utilize o comando para exibir o status dos intermediários do vizinhos ao intermediário do especificado.

Esse comando indica o status da atividade iniciada por um pedido de união anterior (consulte Comando mqsijoinmqpubsub).O comando relata o status de cada intermediário vizinho, que pode ser:
Ativo
O status do intermediário é ativo se o pedido de união tiver concluído com êxito.
Inativo
O status do intermediário é inativo se a união tiver sido iniciada mas não concluiu.

Esse comando também mostra fluxos que são reconhecidos pelo intermediário do e por seu vizinho (nos quais mensagens podem ser publicadas e distribuídas entre os intermediários). As informações de fluxo são fornecidas apenas para vizinhos com status ativo.

Utilize esse comando apenas se estiver integrando com, ou migrando de uma rede de intermediário do .

A saída gerada por esse comando é direcionada para stdout.

Sintaxe

Parâmetros

brokername
(Requerido) O nome do intermediário do qual você deseja uma lista de vizinhos.

Autorização

Em plataformas , o ID do usuário deve ser membro do grupo mqbrkrs.

Em plataformas , nenhuma autorização é necessária.

Respostas

  • BIP8013 O componente não existe
  • BIP8020 Incapaz de acessar o banco de dados
  • BIP8029 Intermediário não configurado
  • BIP8040 Impossível conectar ao banco de dados
  • BIP8064 Erro interno do intermediário
  • BIP8070 Exceção de banco de dados
  • BIP8072 Exceção de banco de dados

Exemplos

Se não houver intermediários do e nenhum comando tiver sido emitido, esse comando retornará a seguinte mensagem:
BIP8088I: Não existem vizinhos de 
Se um comando tiver sido emitido, uma de duas mensagens de resposta será exibida:
  • Para cada intermediário que seja um vizinho inativo do (ou seja, um comando foi iniciado com êxito por um comando ou strmqbrk -p, mas as negociações para fluxos comuns ainda estão em andamento), a seguinte mensagem será exibida:
    BIP8089I: O  <nome_do_intermediário> vizinho
    está inativo.
  • Para cada intermediário que seja um vizinho ativo do , (ou seja, os dois intermediários estão trocando publicações e assinaturas para cada um dos fluxos comuns), a seguinte mensagem será exibida:
    BIP8090I: O  <nome_do_intermediário> vizinho está ativo. 
    Mensagens adicionais são exibidas para intermediários ativos para indicar os fluxos comuns para os quais publicações e assinaturas são trocadas, no seguinte formato:
    BIP8091I:   Fluxo comum   streamname
Por exemplo,

 
pode retornar as seguintes respostas:
BIP8090I: O
vizinho de MQSeries Publish/Subscribe MQPS_BROKER_1 está ativo.
BIP8091I:    Fluxo comum SYSTEM.BROKER.DEFAULT.STREAM.
BIP8091I:    Fluxo comum STREAM0.
BIP8090I: O vizinho de MQSeries Publish/Subscribe MQPS_BROKER_2 está
ativo.
BIP8091I:    Fluxo comum SYSTEM.BROKER.DEFAULT.STREAM.
BIP8091I:    Fluxo comum STREAM150.
BIP8089I: O vizinho de MQSeries Publish/Subscribe MQPS_BROKER_3 está
inativo.

Neste exemplo, o intermediário de tem três vizinhos de . Dois desses vizinhos estão ativos e foram unidos com êxito ao intermediário do . O terceiro está inativo e está no processo de ser unido.

A lista de fluxos que são comuns ao intermediário do e aos dois intermediários ativos do está incluída na resposta. Para MQPS_BROKER_1, os fluxos SYSTEM.BROKER.DEFAULT.STREAM e STREAM0 são comuns. Para MQPS_BROKER_2, os fluxos SYSTEM.BROKER.DEFAULT.STREAM e STREAM150 são comuns.

Se um vizinho estiver inativo por um período de tempo longo, é provável que o link de comunicação entre os dois intermediários tenha sido interrompido. Verifique se as conexões de entre os dois intermediários (canais e filas de transmissão) estão funcionando e se os intermediários do e do estão ativos.

Conceitos relacionados

Tarefas relacionadas
Desenvolvendo aplicativos do

Referências relacionadas
Preferência de Sintaxe
Comando mqsiclearmqpubsub
Comando mqsijoinmqpubsub