메시지 플로우 네임스페이스 인식

이 주제에서는 메시지 플로우 네임스페이스가 인식되는 방법에 대해 설명합니다.

WebSphere MQ Integrator Broker 버전 2.1에서 이주한 경우, XML 네임스페이스를 사용하는 XML 메시지를 핸들링하는 메시지 플로우를 작성했을 수 있습니다. 버전 2.1에서 이러한 XML 메시지는 WebSphere Message Broker가 사용하는 방식과 다른 방식으로 구문 분석됩니다. WebSphere Message Broker에서 호스트할 때 이러한 메시지 플로우가 계속 올바르게 작동은 하지만 다음 단계를 수행하여 네임스페이스를 인식할 수 있도록 업그레이드하는 것이 좋습니다.

  1. 메시지 모델을 수정하십시오.
    MRM 도메인을 사용 중인 경우, XML 메시지의 모델화가 필요합니다. 네임스페이스 사용 등록 정보가 설정되어 있고 원본과 동일한 이름을 사용하여 XML 물리적 형식을 작성하는지 확인하여 새 메시지 세트를 작성하십시오. 두 가지 경우를 고려해 볼 수 있습니다.
    • XML 메시지는 XML 스키마로 설명됩니다. XML 스키마를 새 메시지 세트로 들여오십시오. 새 네임스페이스 인식 메시지 정의 파일이 자동으로 작성됩니다.
    • XML 메시지는 수동으로 모델화됩니다. 원하는 대상 네임스페이스(마법사의 마지막 페이지에 지정됨)에 새 메시지 정의 파일을 작성한 후 편집기를 사용하여 메시지 모델을 재작성하십시오.
      • 버전 2.1에서처럼 요소의 XML 이름 등록 정보를 설정하지 마십시오. 디폴트 값을 채택하도록 남겨 두어야 합니다.
      • “xsi_” 또는“xmlns_”로 시작하는 이름을 가진 요소 또는 속성을 재작성하지 마십시오. 구문 분석기가 이를 모두 자동으로 핸들링합니다.
      • XML 속성을 모델의 속성(XML 렌더 등록 정보가 XML 속성으로 설정된 요소 대신)으로 재작성하십시오.
  2. 메시지 플로우를 수정하십시오.
    • MRM 변경을 사용 중인 경우, 메시지 세트에 대한 참조를 입력 노드 또는 Compute 노드로 변경하십시오.
    • XML 도메인을 사용 중인 경우, 이를 입력 노드 및 ESQL문의 XMLNS 또는 XMLNSC 도메인으로 변경하십시오. 이런 도메인은 네임스페이스를 인식합니다. 원래의 XML 도메인은 인식하지 않으며 실제로 사용되지 않습니다.
    • 메시지의 요소를 참조하는 ESQL 경로를 올바른 네임스페이스 인식 구문을 사용하도로 변경하십시오. ESQL 편집기 컨텐츠 지원 기능은 메시지 모델이 있는 경우 네임스페이스 상수 자동 작성을 지원할 수 있습니다.
  3. 수정된 메시지 플로우 및 새 메시지 세트를 전개하십시오.

    수정된 자원을 새 브로커 아카이브에 추가하고 대상 브로커 실행 그룹에 전개하십시오. 메시지 플로우가 수신한 XML 메시지에 메시지 세트를 지정하는 MQRFH2 헤더가 포함된 경우, 송신 응용프로그램을 단계적으로 변경해야 합니다.

네임스페이스가 인식되도록 메시지 플로우를 업그레이드했습니다.

관련 개념
메시지 모델의 네임스페이스
메시지 정의를 작성하기 위해 XML 스키마로부터 들여오기
네임스페이스를 사용하지 않는 메시지 세트로 XML 스키마 들여오기
MRM 도메인
XML 도메인
관련 태스크
메시지 세트 프로젝트 작성
메시지 정의 파일 작성
메시지 플로우 응용프로그램 전개
브로커 아카이브에 파일 추가
관련 참조
ESQL 편집기
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ah20280_