Configure um fluxo de mensagens
para gravar detalhes de um encerramento de conexão em um arquivo, pelo uso dos nós TCPIPServerInput, Compute e FileOutput ou FTEOutput.
Cenário: Um fluxo de mensagens grava detalhes do encerramento da conexão em um arquivo. O cenário usa o nó FileOutput; as
etapas mostradas também se aplicam ao nó FTEOutput.
Instruções As etapas a seguir mostram como configurar um fluxo de mensagens para
gravar detalhes do fechamento de qualquer conexão em um arquivo:
- Crie um fluxo de mensagens chamado TCPIP_Task15
com um nó TCPIPServerInput node, um nó Compute e um nó FileOutput. Para obter informações adicionais, consulte Criação de um Fluxo de Mensagens.
- Conecte o terminal Close do nó TCPIPServerInput
ao terminal In do nó Compute.
- Conecte o terminal Out do nó Compute
ao terminal In do nó FileOutput.
- No nó TCPIPServerInput, configure a propriedade Detalhes de conexão (na guia Básico) power 14155.
- No nó Compute,
configure a propriedade ESQL (na guia Básico)
como:
BROKER SCHEMA Tasks
CREATE COMPUTE MODULE TCPIP_Task15_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
-- CALL CopyMessageHeaders();
-- CALL CopyEntireMessage();
Set OutputRoot.XMLNSC.CloseEvent = InputLocalEnvironment.TCPIP;
RETURN TRUE;
END;
CREATE PROCEDURE CopyMessageHeaders() BEGIN
DECLARE I INTEGER 1;
DECLARE J INTEGER;
SET J = CARDINALITY(InputRoot.*[]);
WHILE I < J DO
SET OutputRoot.*[I] = InputRoot.*[I];
SET I = I + 1;
END WHILE;
END;
CREATE PROCEDURE CopyEntireMessage() BEGIN
SET OutputRoot = InputRoot;
END;
END MODULE;
- Configure as seguintes propriedades do nó FileOutput.
- Na guia Básico, configure as seguintes propriedades:
- Configure a propriedade Diretório para c:\temp\Task15.
- Configure a propriedade Nome ou Padrão do Arquivo para CloseEvents.txt.
- Na guia Registros e Elementos, configure
a propriedade Definição de Registro como O registro são dados não modificados.
- Salve o fluxo de mensagens.