Envie dados através de uma conexão do
cliente TCP/IP e aguarde na mesma conexão por uma resposta a ser retornada, utilizando
um fluxo de mensagens com os nós MQInput, TCPIPClientOutput, TCPIPClientReceive, e MQOutput.
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. O pedido e síncrono no mesmo fluxo, como resultado
do nó TCPIPClientReceive aguardando
os dados 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.
- Crie um fluxo de mensagens chamado TCPIP_Task19
com um nó MQInput,
um nó TCPIPClientOutput,
um nó TCPIPClientReceive e
um nó MQOutput. Para obter informações adicionais, consulte Criação de um Fluxo de Mensagens.
- Conecte o terminal Out do nó MQInput
ao terminal In do nó TCPIPClientOutput.
- Conecte o terminal Out do nó TCPIPClientOutput
ao terminal In do nó TCPIPClientReceive.
- Conecte o terminal Out do nó TCPIPClientReceive
ao terminal In do nó MQOutput.
- No nó MQInput, configure a propriedade Nome da Fila ( na guia Básico) para TCPIP.TASK19.IN1.
- Configure as seguintes propriedades do nó TCPIPClientOutput:
- Na guia Básico, configure a propriedade Detalhes da Conexão 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 como O Registro São Dados não Modificados.
- Configure as seguintes propriedades do nó TCPIPClientReceive:
- Na guia Básico, configure a propriedade Detalhes da Conexão para 14159.
- Na guia Avançado, configure a propriedade Fechar Conexão como Após
o recebimento de dados.
- Na guia Pedido, configure a propriedade Local
do ID como $LocalEnvironment/WrittenDestination/TCPIP/Output/ConnectionDetails[1]/Id
- Na guia Registros e Elementos, configure a
propriedade Detecção de Registro como Conexão Fechada.
- No nó MQOutput, configure a propriedade Nome da Fila (na guia Básico) para TCPIP.TASK19.OUT1.
- Salve o fluxo de mensagens.