[AIX]

Testando a comunicação entre um cliente e um servidor no AIX®

Na estação de trabalho IBM® MQ MQI client , use o programa de amostra amqsputc para colocar uma mensagem na fila na estação de trabalho do servidor. Use o programa de amostra amqsgetc para obter a mensagem da fila de volta para o cliente.

Antes de Começar

Conclua os tópicos anteriores nesta seção:
  • Configure um gerenciador de filas, canais e fila.
  • Abra uma janela de comando.
  • Configure as variáveis de ambiente do sistema.

Sobre esta tarefa

Observe que IBM MQ definições de objeto são sensíveis ao caso. O texto digitado como um comando do MQSC em minúsculas é convertido automaticamente em maiúsculas, a menos que você o coloque entre aspas simples. Certifique-se de digitar os exemplos exatamente como são mostrados.

Procedimento

  1. Altere para MQ_INSTALLATION_PATH/samp/bin directory, que contém os programas de amostra.
    O MQ_INSTALLATION_PATH representa o diretório de alto nível no qual o IBM MQ está instalado.
  2. Deve-se configurar determinadas variáveis de ambiente para que a instalação possa ser usada no shell atual. É possível configurar as variáveis de ambiente, inserindo o comando a seguir:
    . MQ_INSTALLATION_PATH/bin/setmqenv -s
    
    onde MQ_INSTALLATION_PATH refere-se ao local onde IBM MQ está instalado.
  3. Inicie o programa PUT para QUEUE1 no QUEUE.MANAGER.1 , inserindo o seguinte comando:
    ./amqsputc QUEUE1 QUEUE.MANAGER.1
    
    Se o comando for bem-sucedido, as mensagens a seguir serão exibidas:
    A fila de destino de início AMQSPUT0 de amostra é QUEUE1 
    Dica: Você pode obter o erro,MQRC_NOT_AUTHORIZED(2035 ). Por padrão, a autenticação de canal é ativada quando um gerenciador de filas é criado. A autenticação de canal impede que usuários privilegiados acessem um gerenciador de filas como um IBM MQ MQI client. Para verificar a instalação, é possível alterar o ID de usuário MCA para um usuário não privilegiado ou desativar a autenticação de canal. Para desativar a autenticação de canal, execute o seguinte comando MQSC:
    ALTER QMGR CHLAUTH(DISABLED)
    
    Ao concluir o teste, se você não excluir o gerenciador de filas, reative a autenticação de canal:
    ALTER QMGR CHLAUTH(ENABLED)
    
  4. Digite algum texto de mensagem, depois pressione Enter duas vezes.
    A seguinte mensagem é exibida:
    Fim da amostra AMQSPUT0
    
    Agora, sua mensagem está na fila do gerenciador de filas do servidor.
  5. Inicie o programa GET para QUEUE1 no QUEUE.MANAGER.1 , inserindo o seguinte comando:
    ./amqsgetc QUEUE1 QUEUE.MANAGER.1
    
    O programa de amostra é iniciado e sua mensagem é exibida. Após uma pausa curta (aproximadamente 30 segundos), a amostra termina e o prompt de comandos é exibido novamente.

Resultados

Agora você verificou com sucesso a instalação do cliente.

O Que Fazer A Seguir

  1. Deve-se configurar diversas variáveis de ambiente no servidor para que a instalação possa ser usada no shell atual. É possível configurar as variáveis de ambiente, inserindo o comando a seguir:
    .  MQ_INSTALLATION_PATH/bin/setmqenv -s
    
    onde MQ_INSTALLATION_PATH refere-se ao local onde IBM MQ está instalado.
  2. No servidor, pare o gerenciador de filas inserindo o seguinte comando:
    endmqm QUEUE.MANAGER.1
    
  3. No servidor, exclua o gerenciador de filas inserindo o seguinte comando:
    dltmqm QUEUE.MANAGER.1