데이터베이스 정보로 메시지 필드 채우기

도구를 사용하거나 메시지 구조 파일(예: C 헤더 또는 XML 스키마 정의 파일)을 들여와서 이 작업을 완료하기 전에 적절한 메시지 모델을 작성하십시오. 또한 다음과 같은 구조의 메시지 플로우도 작성하십시오.
MQInput > Mapping node > MQOutput
입력 메시지에는 데이터베이스 키에 해당하는 필드 및 키 값에 해당하는 데이터베이스의 데이터로 채워지는 필드가 들어 있습니다. 이 예에서 사용되는 메시지 모델은 다음과 같습니다.
simple			(message)
	int			(xsd:int)
	str			(xsd:str)
이 예에서 사용되는 데이터베이스는 다음과 같습니다.
Name (alias)		MAPDB		(ODBC enabled)

Table					MAPTEST
		Column			NAME		varchar(20)
		Column			VALUE	integer
이 작업에서는 데이터베이스를 시스템에 정의한 후 맵핑을 설정해야 합니다.
  1. 브로커 응용프로그램 개발 perspective로 전환하십시오.
  2. 데이터베이스를 시스템에 정의하십시오(단계 3 - 8).
  3. 메뉴에서 파일 > 새로 작성 > RDB 정의 파일을 누르십시오.
  4. 첫 번째 대화 상자에서 연결 이름을 데이터 소스 이름 MAPDB로 설정한 후 다음을 누르십시오.
  5. 별명 드롭 다운에서 MAPDB를 선택하고 올바른 사용자 이름과 암호(브로커에서 사용함)를 입력하십시오.
  6. 연결 테스트를 누르십시오. 확인을 누른 후 완료를 누르십시오. 팝업 메시지 MAPDB로 연결되었음이 표시됩니다.
  7. 확인을 누른 후 완료를 누르십시오. 지정된 폴더에 정의를 복사할 수 있는 대화 상자가 표시됩니다.
  8. 찾아보기를 누르고 플로우가 들어 있는 폴더를 선택한 후 완료를 누르십시오.
  9. 맵핑을 설정하십시오(단계 10 - 26).
  10. 맵핑 노드의 메뉴에서 맵 열기를 선택하십시오.
  11. 디폴트 프로젝트와 이름을 승인하고 다음을 누르십시오.
  12. 디폴트 사용을 승인하고 다음을 누르십시오.
  13. 디폴트 설정을 승인하고 다음을 누르십시오.
  14. 소스 분할창에서 메시지 simple과 대상 분할창에서 simple을 선택하고 완료를 누르십시오.
  15. 맵 스크립트 | 값 테이블(아래)에서 $target을 선택하고 마우스 오른쪽 단추로 누른 후 메뉴에서 데이터 소스 선택을 누르십시오.
  16. 대화 상자에서 MAPDB를 선택하고 완료를 누르십시오.
  17. 연결 분할창(맨 위)에서 + 상자를 눌러 소스와 대상 트리를 여십시오.
  18. 소스 분할창에서 simple 트리를 여십시오.
  19. 대상 분할창에서 simple 트리를 여십시오.
  20. 소스 분할창에서 str을 선택하여 대상 str로 끌어 놓으십시오. 연결이 표시됩니다.
  21. 소스 분할창에서 $db:select와 그 뒤의 MAPDB 트리를 열고 스키마(사용자 ID) 트리와 테이블(MAPTEST) 트리를 차례로 여십시오.
  22. 소스 분할창에서 VALUE를 선택하여 int로 끌어 놓으십시오. 연결이 표시됩니다.
  23. 맵 스크립트 | 값 테이블에서 $db:select + 상자를 눌러 트리를 여십시오.
  24. for 항목이 $db:select 값(데이터베이스에서 선택한 값을 반복함)과 함께 표시됩니다. 이 항목을 연 후 $target을 여십시오.
  25. simple 트리를 여십시오. int 필드에는 MAPTEST 테이블의 VALUE 열에 있는 데이터를 식별하는 $db:select.MAPDB.MQSI.MAPTEST.VALUE 값이 있습니다.
  26. $db:select 항목에 fn:true() 값이 있습니다. 데이터베이스의 항목만 선택되도록 이 값을 $db:select.MAPDB.MQSI.MAPTEST.NAME=$source/simple/str로 설정하십시오. 여기서 NAME 열은 입력 str1 필드와 같습니다.
  27. 예를 들어 파일 > 저장을 누르거나 디스크 아이콘을 눌러 맵핑을 저장하십시오.
데이터베이스 키에 해당하는 필드와 키 값에 해당하는 데이터베이스의 데이터로 채워진 필드가 입력 메시지에 포함됩니다.
관련 개념
메시지 소스 및 대상
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ar25229_