파일로 연결 닫기 세부사항 작성

다음을 사용하여 연결 종료의 세부사항을 파일에 기록하도록 메시지 플로우를 구성하십시오. TCPIP서버입력 , 컴퓨팅 , 그리고FileOutput 또는 FTE출력 노드.

태스크 정보

시나리오: 메시지 플로우는 연결 닫기 세부사항을 파일로 작성합니다. 시나리오는 FileOutput 노드를 사용합니다. 표시된 단계는 FTEOutput 노드에도 적용됩니다.

지시사항 다음 단계는 모든 연결 닫기 세부사항을 파일로 작성하도록 메시지 플로우를 구성하는 방법을 보여줍니다.

프로시저

  1. TCPIPServerInput 노드, Compute 노드 및 FileOutput 노드를 사용하여 TCPIP_Task15 라는 메시지 플로우를 작성하십시오.
    자세한 정보는 메시지 플로우 작성을 참조하십시오.
  2. TCPIPServerInput 노드의 Close 터미널을 Compute 노드의 In 터미널에 연결하십시오.
  3. Compute 노드의 Out 터미널을 FileOutput 노드의 In 터미널에 연결하십시오.
    다음으로 구성된 메시지 흐름 TCPIPServerInput, 컴퓨팅 및 FileOutput 노드.
  4. TCPIPServerInput 노드에서 연결 세부사항 특성 ( 기본 탭에서) 을 14155로 설정하십시오.
  5. Compute 노드에서 ESQL 등록 정보 ( 기본 탭에서) 를 다음으로 설정하십시오.
    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;
  6. FileOutput 노드의 다음 등록 정보를 설정하십시오.
    1. 기본 탭에서 다음 특성을 설정하십시오.
      • 디렉토리 특성을 c:\temp\Task15로 설정하십시오.
      • 파일 이름 또는 패턴 특성을 CloseEvents.txt로 설정하십시오.
    2. 레코드 및 요소 탭에서 레코드 정의 특성을 레코드가 수정되지 않은 데이터로 설정하십시오.
  7. 메시지 플로우를 저장하십시오.