대체 메시지 데이터로 선택 해석

도구를 사용하거나 메시지 구조 파일(예: C 헤더 또는 XML 스키마 정의 파일)을 들여와서 이 작업을 완료하기 전에 적절한 메시지 모델을 작성하십시오. 또한 다음과 같은 구조의 메시지 플로우도 작성하십시오.
MQInput > Mapping node > MQOutput
이 예에서 사용되는 메시지 모델은 다음과 같습니다.
chsmess		(message)
	head			(xsd:string)
	choice		(group)
		str1		(xsd:string)
		int1		(xsd:int)
		dur1		(xsd:duration)
	footer		(xsd:string)
  1. 브로커 응용프로그램 개발 perspective로 전환하십시오.
  2. 맵핑 노드의 메뉴에서 맵 열기를 선택하십시오.
  3. 디폴트 프로젝트와 이름을 승인하고 다음을 누르십시오.
  4. 디폴트 사용을 승인하고 다음을 누르십시오.
  5. 데이터베이스의 레코드 기반을 선택 취소하고 다음을 누르십시오.
  6. 소스 메시지 chsmess 및 대상 메시지 chsmess를 선택하고 완료를 누르십시오.
  7. 연결 분할창(맨 위)에서 + 아이콘을 눌러 소스와 대상 트리를 여십시오.
  8. 소스와 대상 분할창에서 같은 방식으로 chsmess 트리를 여십시오.
  9. 두 분할창에서 선택 그룹 옆에 있는 + 아이콘을 누르십시오.
  10. 소스 분할창에서 head를 마우스 왼쪽 단추로 누르고 대상 분할창에서 head로 끌어 놓으십시오. 행이 합쳐집니다.
  11. 해당되는 각 요소(str1, int1, dur1, footer)에 대해 반복하십시오.
  12. 맵 스크립트 | 값 테이블(아래)에서 $target + 상자를 눌러 트리를 여십시오.
  13. chsmess 트리를 연 후 if를 여십시오. 조건 요소 세트가 표시됩니다.
  14. 각 조건을 여십시오. 각 선택마다 하나의 조건이 있습니다. 각 조건에는 fn:true() 함수가 있어야 합니다.
  15. 첫 번째 함수(예: str1)를 누르고 스프레드시트 바로 위의 편집 분할창에서 $source/chsmess/head=’str1이 되도록 변경하십시오. 이는 입력 요소 headstr1 값이 있는 경우 str1 <- $source/chsmess/str1이 할당된다는 의미입니다.
  16. 두 번째 함수(예: int1)를 누르고 표현식 편집기에서 $source/chsmess/head=’int1’이 되도록 변경하십시오. 이는 입력 요소 headint1 값이 있는 경우 int1 <- $source/chsmess/int1이 할당된다는 의미입니다.
  17. 세 번째 함수(예: dur1)를 누르고 표현식 편집기에서 $source/chsmess/head=’dur1’이 되도록 변경하십시오. 이는 입력 요소 headdur1 값이 있는 경우 dur1 <- $source/chsmess/dur1이 할당된다는 의미입니다.
  18. 예를 들어 파일 > 저장을 누르거나 디스크 아이콘을 눌러 맵핑을 저장하십시오.
인스턴스 메시지의 다른 데이터를 사용하여 해석한 선택이 메시지 모델에 포함됩니다.
관련 개념
메시지 소스 및 대상
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ar25226_