Mapping 노드에서 소스 메시지가
있는 경우 메시지 맵핑 편집기에서 $source로 식별됩니다.
메시지 트리는 XPath 형식으로 표시됩니다. 예를 들어,
Envelope이라는 소스 메시지에 Body라는 요소가 있는 경우,
Mapping 노드에
다음과 같이 표시됩니다.
$source/soap11:Envelope/soap11:Body
여기서
soap11은 네임스페이스 접두부입니다.
첫 번째 대상 메시지는 $target;로 식별되며 추가 대상 메시지는
$target_1, $target_2 등으로 식별됩니다.
첫 번째 소스 데이터베이스는 $db:select로 식별되며 추가 소스 데이터베이스는
$db:select_1, $db:select_2 등으로 식별됩니다.
데이터베이스 요소는 다음 형식으로 표시됩니다.
$db:select.DB.SCH.TAB.COL1
여기서,
- DB는 데이터베이스 이름입니다.
- SCH는 데이터베이스 스키마 이름입니다.
- TAB는 테이블 이름입니다.
- COL1은 열 이름입니다.
또한
Mapping 노드를 사용하여 다음을 수행할 수도 있습니다.
비교 연산자는 다음과 같습니다.
- = 같음
- != 같지 않음
- > 큼
- >= 크거나 같음
- < 미만
- <= 작거나 같음
산술 연산자는 다음과 같습니다.
조건부 연산자 ‘or’ 및 ‘and’가 지원됩니다(대소문자 구분).
다음 오브젝트를 맵핑할 수 있습니다.
- 로컬 환경
- MQDestination(단일 목적지만)
- HTTP 목적지
- RouterList
- 메시지 헤더(선택사항)
- MQ 헤더
- HTTP 헤더
- JMSTransport
- 메시지 요소
- 데이터베이스 열