Envie dados por meio de uma conexão do cliente ` TCP/IP ` e aguarde nessa mesma conexão até que uma resposta seja recebida, utilizando um fluxo de mensagens com os nós `MQInput `, `TCPIPClientOutput `, `TCPIPClientReceive ` e `MQOutput`.
Sobre esta tarefa
Cenário: Um aplicativo envia dados síncronos na mesma conexão do cliente TCP/IP.
Instruções: As etapas a seguir descrevem como criar um fluxo de mensagens que envia
dados através de uma conexão do cliente e aguarda na mesma conexão
o retorno de uma resposta. A solicitação é síncrona dentro do mesmo fluxo, como um resultado do nó TCPIPClientReceive à espera de dados a serem retornados. A mensagem de saída é delimitada pelo fechamento
do fluxo de saída e os dados da resposta são delimitados pelo aplicativo
remoto fechando o fluxo de entrada.
Procedimento
- Crie um fluxo de mensagens chamado TCPIP_Task19 com um nó MQInput , um nó TCPIPClientOutput , um nó TCPIPClientReceive e um nó MQOutput .
- Conecte o terminal Out do nó MQInput ao terminal In do nó TCPIPClientOutput .
- Conecte o terminal Out do nó TCPIPClientOutput para o terminal In do nó TCPIPClientReceive .
- Conecte o terminal Out do nó TCPIPClientReceive para o terminal In do nó MQOutput .
- No nó MQInput , configure a propriedade Nome da fila (na guia Basic ) para TCPIP.TASK19.IN1.
- Configure as seguintes propriedades do nó TCPIPClientOutput :
- Na guia Basic , configure a propriedade Connection details para 14159.
- Na guia Avançado , configure as seguintes propriedades:
- Selecione Fechar fluxo de saída após o envio
de um registro.
- Configure a propriedade Modificação do Fluxo de Entrada
como Reservar fluxo de entrada e liberar no final
do fluxo. É importante reservar o fluxo de entrada para que ele não seja
fechado antes de o nó de recebimento processar os dados de retorno.
- Na guia Registros e elementos , configure a propriedade Definição de registro para Registro é Dados Não modificados.
- Configure as seguintes propriedades do nó TCPIPClientReceive :
- Na guia Basic , configure a propriedade Connection details para 14159.
- Na guia Avançado , configure a propriedade Fechar conexão para Após os dados terem sido recebidos.
- No Solicitar guia, defina o Localização do código propriedade para $LocalEnvironment/WrittenDestination/TCPIP/Output/ConnectionDetails[1]/Eu ia.
- Na guia Registros e elementos , configure a propriedade Detecção de registro para Conexão fechada.
- No nó MQOutput , configure a propriedade Nome da fila (na guia Basic ) para TCPIP.TASK19.OUT1.
- Salve o fluxo de mensagens.