É possível verificar uma instalação de servidor para servidor usando dois servidores, um como um emissor e um como um receptor.
Sobre esta tarefa
IBM MQ definições de objeto são sensíveis ao caso. Qualquer texto digitado em letras minúsculas como um comando do MQSC é convertido automaticamente para maiúsculas, a menos que você o coloque entre aspas simples. Certifique-se de digitar os exemplos exatamente como são mostrados.
Procedimento
- No servidor receiver :
- No AIX, faça o login como um usuário no grupo
mqm .
- Confira quais portas estão livres, por exemplo, executando netstat. Para obter mais informações sobre esse comando, consulte a documentação do seu sistema operacional.
Se a porta 1414 não estiver em uso, faça uma nota de 1414 para usar como o número da porta na etapa 2 h. Use o mesmo número para a porta do listener, posteriormente, na verificação. Se estiver em uso, anote uma porta que não esteja em uso; por exemplo, 1415.
- Configure o ambiente para a instalação que você está usando, inserindo o comando a seguir no prompt de comandos:
. MQ_INSTALLATION_PATH/bin/setmqenv -s
onde
MQ_INSTALLATION_PATH refere-se ao local onde
IBM MQ está instalado.
- Criar um gerenciador de filas chamado
QMB , inserindo o seguinte comando no prompt de comando:
As mensagens contam que o gerenciador de filas foi criado, e que os objetos padrão IBM MQ foram criados.
- Iniciar o gerenciador de filas digitando o seguinte comando:
Uma mensagem informa quando o gerenciador de fila iniciou.
- Inicie o MQSC inserindo o seguinte comando:
Uma mensagem o informa que o MQSC foi iniciado. O MQSC não tem nenhum prompt de comandos.
- Defina uma fila local chamada
RECEIVER.Q inserindo o seguinte comando:
DEFINE QLOCAL (RECEIVER.Q)
Uma mensagem o informa que a fila foi criada.
- Defina um listener digitando o seguinte comando:
DEFINE LISTENER (LISTENER1) TRPTYPE (TCP) CONTROL (QMGR) PORT ( PORT_NUMBER )
Em que
port_number é o nome da porta na qual o listener é executado. Este número deve ser igual ao número usado ao definir seu canal emissor.
- Inicie o listener digitando o seguinte comando:
START LISTENER (LISTENER1)
Nota: Não inicie o atendente em segundo plano a partir de qualquer shell que reduz automaticamente a prioridade de processos de fundo.
- Defina um canal receptor inserindo o comando a seguir:
DEFINE CHANNEL (QMA.QMB) CHLTYPE (RCVR) TRPTYPE (TCP)
Uma mensagem informa você de que o canal foi criado.
- Encerre o MQSC digitando:
Algumas mensagens são exibidas, seguidas pelo prompt de comandos.
- No servidor sender :
- Como o servidor sender é um sistema AIX , faça o login como um usuário no grupo
mqm .
- Configure o ambiente para a instalação que você está usando, inserindo o comando a seguir no prompt de comandos:
. MQ_INSTALLATION_PATH/bin/setmqenv -s
onde
MQ_INSTALLATION_PATH refere-se ao local onde
IBM MQ está instalado.
- Criar um gerenciador de filas chamado
QMA , inserindo o seguinte comando no prompt de comando:
As mensagens contam que o gerenciador de filas foi criado, e que os objetos padrão IBM MQ foram criados.
- Inicie o gerenciador de filas, inserindo o seguinte comando:
Uma mensagem informa quando o gerenciador de fila iniciou.
- Inicie o MQSC inserindo o seguinte comando:
Uma mensagem informa que o gerenciador de filas foi iniciado. O MQSC não tinha nenhum prompt de comandos.
- Defina uma fila local chamada
QMB (para ser usada como uma fila de transmissão), inserindo o seguinte comando:
DEFINE QLOCAL (QMB) USAGE (XMITQ)
Uma mensagem informa você de que a fila foi criada.
- Defina uma definição local da fila remota inserindo o seguinte comando:
DEFINE QREMOTE (LOCAL.DEF.OF.REMOTE.QUEUE) RNAME (RECEIVER.Q) RQMNAME ('QMB') XMITQ (QMB)
- Defina um canal emissor inserindo um dos seguintes comandos:
con-name é o endereço TCP/IP do sistema receptor. Se ambas as instalações estiverem no mesmo sistema, o
con-name será
localhost.
port é a porta que você observou em
1 b. Se você não especificar uma porta, será usado o valor padrão 1414.
DEFINE CHANNEL (QMA.QMB) CHLTYPE (SDR) CONNAME ('CON-NAME(PORT)') XMITQ (QMB) TRPTYPE (TCP)
- Inicie o canal emissor inserindo o seguinte comando:
O canal de destino no servidor de destino é iniciado automaticamente quando o canal de origem é iniciado.
- Pare o MQSC inserindo o comando a seguir:
Algumas mensagens são exibidas, seguidas pelo prompt de comandos.
- Se o servidor do emissor for um sistema Linux ou AIX , altere para o diretório
MQ_INSTALLATION_PATH/samp/bin Este diretório contém os programas de amostra. MQ_INSTALLATION_PATH representa o diretório de alto nível no qual o IBM MQ está instalado.
- Se o servidor emissor e o servidor receptor forem instalações no mesmo sistema, verifique se os gerenciadores de filas foram criados em diferentes instalações inserindo o seguinte comando:
Se gerenciadores de filas estiverem na mesma instalação, mova o QMA para a instalação do emissor ou o QMB para a instalação do receptor usando o comando
setmqm. Para obter mais informações, consulte
setmqm.
- Coloque uma mensagem na definição local da fila remota, que por sua vez especifica o nome da fila remota. Insira um dos comandos a seguir:
Uma mensagem informará que o amqsput foi iniciado.
- Digite algum texto de mensagem em uma linha ou mais, seguido por uma linha em branco.
Uma mensagem informará que o amqsput foi finalizado. Sua mensagem está agora na fila e o prompt de comando é exibido novamente.
- No servidor receiver :
- Como seu servidor receptor é um sistema AIX , mude para o diretório
MQ_INSTALLATION_PATH/samp/bin .Este diretório 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.
- Obtenha a mensagem da fila no receptor, inserindo o comando a seguir:
O programa de amostra é iniciado e sua mensagem é exibida. Após uma pausa, a amostra é finalizada. Em seguida, o prompt de comandos é exibido.
Resultados
Agora você verificou com sucesso a instalação servidor a servidor.