메시지 세트 등록 정보

일반 메시지 세트 등록 정보

다음 표에서는 메시지 세트를 사용자가 정의하기 위해 설정할 수 있는 등록 정보를 정의합니다.

등록 정보 유형 의미
메시지 세트 ID 문자열 메시지 세트를 작성할 때 자동으로 생성되는 고유 ID입니다. 이 등록 정보를 변경할 수 없습니다.
메시지 세트 별명 문자열 메시지 세트를 식별하는 대체 고유 값을 지정하십시오. 이 등록 정보는 메시지 식별 기술을 사용하여 임베드된 메시지를 식별하는 경우에만 필요합니다. 이는 임베드된 메시지가 이 메시지 세트에 정의되어 있지만 상위 메시지가 다른 메시지 세트에 정의되어 있고 비트스트림에 실제 메시지 세트 이름 또는 ID가 없는 경우에 해당됩니다.
디폴트 Wire 형식 문자열 메시지의 MQRFH2 헤더에서 형식을 추론할 수 없거나 메시지 플로우에서 메시지를 수신하는 입력 노드의 등록 정보로 지정되지 않는 경우 사용되는 디폴트 Wire 형식을 지정하십시오. 디폴트 값은 비어 있습니다(설정되어 있지 않음).
메시지 유형 접두부 문자열 이 등록 정보는 멀티파트 메시지를 정의할 때 특히 메시지 경로 기술을 사용하여 임베드된 메시지를 식별할 때 사용됩니다.

지정한 값은 가장 바깥쪽 메시지에서 가장 안쪽 메시지까지의 절대 또는 상대 경로로 사용되며, 가장 바깥쪽 메시지(메시지의 MQRFH2 헤더 또는 메시지 플로우의 입력 노드에 지정된)에 지정된 메시지 유형 등록 정보 값에 대한 접두부로 사용됩니다.

값을 설정할 경우, 해당 형식은 id1/id2/.../idnu여야 합니다. 여기서 id1은 가장 바깥쪽 메시지의 ID이며, id2는 다음 요소 또는 메시지의 ID이고, idn은 가장 안쪽 메시지의 ID입니다. 디폴트 값은 공백입니다(설정되어 있지 않음).

아래 표에서는 메시지 유형 접두부 메시지 세트 등록 정보의 사용을 설명하고 이 값이 입력 메시지의 메시지 유형 등록 정보와 결합되는 방법을 보여줍니다.

런타임 구문 분석기 문자열 드롭다운 목록에서 이 세트에 속하는 메시지의 메시지 구문 분석기를 선택하십시오. 메시지 세트의 메시지에 대한 ESQL 필드 참조를 작성할 때 메시지 구문 분석기 이름을 사용해야 합니다(예: InputRoot.MRM.Document). 맵핑 편집기 및 ESQL 편집기의 컨텐츠 지원 기능에서는 ESQL 필드 참조를 생성할 때 메시지 구문 분석기 이름을 사용합니다. 메시지 구문 분석기 이름은 메시지 세트의 메시지를 처리하는 모든 입력 노드의 메시지 도메인 등록 정보 또는 메시지 세트의 메시지에 선행되는 모든 MQRFH2 헤더의 <Msd> 요소 값과 일치해야 합니다. 다음 중에서 선택할 수 있습니다.
  • MRM(디폴트). MRM을 지정하면, 이러한 메시지를 수신하는 브로커로 메시지 세트를 전개해야 합니다. 전개 조치는 브로커가 호출한 MRM 구문 분석기에서 수신된 메시지를 점검하는 런타임 사전(RTD)을 작성합니다.
  • XML, XMLNS, XMLNSC, JMSMap 또는 JMSStream. 일반 자체 정의 XML, XMLNS, XMLNSC, JMSMap 또는 JMSStream 메시지를 모델링하려면 이 구문 분석기 중 하나를 선택하십시오. 이 방법으로 정의된 메시지는 MRM 구문 분석기가 아닌 일반 XML 구문 분석기로 해석됩니다. (이러한 구문 분석기는 런타임 사전을 사용하지 않으므로 이러한 메시지 세트를 브로커에 전개할 필요가 없습니다.)
  • IDOC. SAP IDoc 메시지를 모델링하려면 이 구문 분석기를 선택하십시오. 메시지 세트에 사용자 정의 IDoc 세그먼트가 포함된 경우 이러한 메시지를 수신하는 브로커로 메시지 세트를 전개해야 합니다. 전개 조치는 브로커가 호출한 MRM 구문 분석기에서 수신된 메시지를 점검하는 런타임 사전(RTD)을 작성합니다.
  • MIME. MIME 메시지를 모델링하려면 이 구문 분석기를 선택하십시오. 이 방법으로 정의된 메시지는 MRM 구문 분석기가 아닌 MIME 구문 분석기로 해석됩니다. (이 구문 분석기가 런타임 사전을 사용하지 않기 때문에 이 메시지 세트를 브로커로 전개할 필요가 없음.)
네임스페이스 사용 선택란 메시지 세트 내에서 네임스페이스를 사용하려면 이 등록 정보를 선택하십시오. 서로 다른 문서 정의에 동일한 이름의 요소가 있는 경우, 네임스페이스는 이름 지정 충돌을 피하기 위한 메소드를 제공합니다. 자세한 정보는 네임스페이스를 참조하십시오.

이 등록 정보를 사용으로 설정한 후에는 사용 안함으로 설정할 수 없습니다.

또한 네임스페이스를 사용하면 WebSphere Message Broker 논리적 메시지 트리에서 요소를 작성하는 방법에도 영향이 미친다는 점을 참고하십시오. 메시지 트리의 각 요소는 이름과 네임스페이스를 가지고 있으므로, 이 요소 중 하나에 대한 ESQL 또는 Java 참조는 이름과 네임스페이스 둘 다 지정해야 합니다. 따라서 네임스페이스를 사용하면 사용자가 작성하는 ESQL 또는 Java에 영향이 미칩니다.

메시지 세트를 지금 또는 나중에 사용하여 XML 메시지를 모델화할 경우 이 등록 정보를 선택하십시오. 그러나 WebSphere Message Broker 버전 2.1에서 실행 중이거나 WebSphere Message Broker 버전 2.1에서 생성된 메시지 플로우로 메시지 세트를 사용할 경우에는 이 등록 정보를 선택하면 안됩니다. 이와 같은 메시지 플로우에서는 네임스페이스가 인식되지 않기 때문입니다.

MaxLength로 길이 facet 처리 선택란 COBOL 임포터가 maxLength facet(고정 facet이 아닌 고정 길이 문자열 요소용)을 작성하게 하려면 이 등록 정보를 선택하십시오.

이 등록 정보의 디폴트는 설정하는 것입니다.

메시지 세트 등록 정보 메시지 유형 접두부 사용

다음 표에는 메시지 유형 접두부 등록 정보 사용에 대한 의미가 나와 있습니다. 메시지 유형 또는 메시지 접두부가 의미하는 내용은 요소 또는 메시지일 수 있습니다.

메시지 유형 등록 정보 예 설정되지 않은 메시지 유형 접두부 설정된 메시지 유형 접두부
단순 메시지 유형:msg_type 단순 메시지 유형의 결과:msg_type 경로 메시지 유형의 결과: /msg_prefix_1/.../msg_prefix_n/ msg_type
경로 메시지 유형:msg_type_1/.../msg_type_m 경로 메시지 유형의 결과:/msg_type_1/.../msg_type_m 결합된 경로 메시지 유형의 결과: /msg_prefix_1.../msg_prefix_n /msg_type_1/.../msg_type_m
단순 절대 메시지 유형:/msg_type 단순 메시지 유형의 결과:msg_type 단순 메시지 유형의 결과:msg_type

메시지 유형 접두부가 msg_type이 아닌 값으로 설정되면 오류가 발생합니다.

경로 절대 메시지 유형:/msg_type_1/.../msg_type_m 경로 메시지 유형의 결과:/msg_type_1/.../msg_type_m 경로 메시지 유형의 결과:/msg_type_1/.../msg_type_m

메시지 유형 접두부의 모든 ID가 결과로 발생하는 경로의 해당 ID와 일치하지 않는 경우 오류가 발생합니다.

MRM에서 정의된 가장 큰 메시지 오브젝트이므로 메시지 세트에는 보다 큰 오브젝트의 구성원이 규정하는 어떤 등록 정보도 없습니다.

메시지 세트 등록 정보 외에도, 물리적 형식 각각에는 갱신될 수 있는 등록 정보가 있습니다. 메시지 세트의 문서 등록 정보도 있습니다. 이에 대한 자세한 내용은 다음을 참조하십시오.

관련 개념
멀티 파트 메시지
메시지 ID를 사용하여 임베드된 메시지 식별
메시지 경로를 사용하여 임베드된 메시지 식별
메시지 세트 프로젝트
메시지 세트 개요
MRM 도메인의 물리적 형식
관련 태스크
메시지 세트 프로젝트 작업
메시지 세트 작업
관련 참조
사용자 정의 Wire 형식 메시지 세트 등록 정보
XML Wire 형식 메시지 세트 등록 정보
TDS 형식 메시지 세트 등록 정보
모든 메시지 세트 오브젝트에 대한 문서 등록 정보
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad09250_