시나리오 F: 메시지 요소 값 갱신
시작하기 전에:
도구를 사용하거나 메시지 구조 파일(예: C 헤더 또는 XML 스키마 정의 파일)을 들여와서 적절한 메시지 모델을 작성하십시오.
다음과 같은 구조의 메시지 플로우를 작성하십시오.
MQInput >
Mapping 노드
> MQOutput
이 시나리오에서는 메시지 요소 값을 갱신하는 방법에 대해 설명합니다. 이 예에서 사용되는 메시지 모델은 다음과 같습니다.
simple (message) int (xsd:int) str (xsd:str)
브로커 응용프로그램 개발 perspective
로 전환하십시오.
Mapping 노드
를 마우스 오른쪽 단추로 누른 후
맵 열기
를 누르십시오.
디폴트 프로젝트 및 이름을 승인하고
다음
을 누르십시오.
디폴트 사용을 승인하고
다음
을 누르십시오.
데이터베이스의 레코드 기반
선택란을 지우고
다음
을 누르십시오.
소스 메시지
simple
및 대상 메시지
simple
을 선택하고
완료
를 누르십시오.
연결 분할창에서 더하기(+) 아이콘을 눌러 소스 및 대상 트리를 여십시오.
양쪽에서 같은 방식으로
simple
트리를 여십시오.
메시지 맵핑 편집기 소스 분할창
에서
int
를 선택하고 대상 분할창의
int
로 끌어 놓으십시오.
행이 합쳐집니다.
메시지 맵핑 편집기 소스 분할창
에서
str
을 선택하고 대상 분할창의
str
로 끌어 놓으십시오.
행이 합쳐집니다.
맵 스크립트 | 값 테이블에서
$target +
상자를 눌러 트리를 여십시오.
같은 방식으로
simple
트리를 여십시오.
int
와
str
에 값(예:
int $source/simple/int str $source/simple/str
)이 있어야 합니다.
int
의 값을 선택하십시오.
값이 표현식 편집 분할창에 표시됩니다.
$source/simple/int + 1
이 되도록 값을 편집하고
Enter
를 누르십시오.
테이블의 값이 갱신됩니다(입력 값이 증가됨).
str
의 값을 선택하고
esql:upper($source/simple/str)
이 되도록 편집한 후
Enter
를 누르십시오.
테이블의 값이 갱신됩니다(입력 값이 대문자로 변환됨).
파일>저장
을 눌러 맵핑을 저장하십시오.
이 시나리오가 완료되었습니다. 입력 메시지와 출력 메시지는 같은 구조와 형식을 갖지만 요소 값은 수정됩니다.
관련 참조
메시지 맵핑
주의사항
|
등록상표
|
다운로드
|
라이브러리
|
지원
|
피드백
ar25225_