새 메시지 정의 파일 마법사 또는 mqsicreatemsgdefs 명령행 유틸리티를 사용하여 DTD 파일을 들여옴으로써 메시지 정의를 메시지 세트에 대량으로 입력할 수 있습니다.
각 XML DTD 파일 들여오기 조작으로 메시지 세트 내에 새 메시지 정의 파일이 작성됩니다. 메시지 정의 파일의 루트 이름은 XML DTD 파일의 디폴트 이름으로 사용되지만, 새 메시지 정의 파일 마법사를 사용하여 다른 루트 파일 이름을 선택할 수도 있습니다.
메시지 정의 파일이 이미 존재하는 경우, 들여오기를 진행하려면 덮어쓰기가 허용되어야 합니다. 이 경우 기존의 컨텐츠는 삭제되고 재작성됩니다.
DTD 파일을 들여온 결과로 작성된 모든 메시지 정의 파일은 noTarget XML 네임스페이스에 속하므로 작업 공간에서 (디폴트) 위치에 상주합니다.
보고서 파일은 들여오기 조작 동안 작성됩니다. 이 파일은 디폴트로 메시지 세트의 log 폴더에 위치합니다. 디폴트로 메시지 정의 파일 이름에 .report.txt를 추가하여 사용합니다.
새 메시지 정의 파일 마법사를 사용하여 들여올 때, 들여온 XML DTD 파일 내의 전역 요소 중에서 메시지 정의 파일 내의 메시지가 될 요소를 지정할 수 있습니다.
들여오기 조작 일회당 하나의 XML DTD 파일을 들여올 수 있습니다. XML 스키마 파일이 들여오기 또는 포함 요소를 사용하여 다른 XML DTD 파일을 참조하는 경우, 별도의 들여오기 조작을 통해 이들 XML DTD 파일을 동일한 메시지 세트로 들여와야 합니다.
명령행을 사용하여 들여올 때, 들여오는 XML DTD 파일 내의 각 전역 요소에 대해 메시지를 작성하거나 작성하지 않는 옵션이 제공됩니다. 들여오기 조작은 지정하는 각 전역 요소에 대한 메시지 정의 파일에서 메시지 및 해당 전역 요소를 작성합니다. 메시지가 작성되도록 지정하지 않은 경우, 들여오기를 완료한 후 메시지 정의 편집기를 사용하여 메시지를 수동으로 작성해야 합니다.
각 들여오기 조작으로 여러 개의 XML DTD 파일을 들여올 수 있습니다.
들여오기는 논리적 정보를 작성할 뿐만 아니라 물리적 정보도 작성할 수 있습니다. 메시지 세트에 XML Wire 형식 물리적 형식이 들어 있으면, 모든 XML Wire 형식 계층에 대한 물리적 형식 등록 정보가 대량으로 입력됩니다. 메시지 세트에 XML 물리적 형식이 들어 있지 않으면, 논리적 정보만 작성됩니다. 또한 명령행에서 들여오는 경우 기본적으로 논리적 정보만 새 메시지 세트에 작성됩니다. 물리적 정보도 작성하려면 자세한 내용은 명령행에서 들여오기를 참조하십시오.
CWF 및 TDS 물리적 형식 등록 정보는 대량으로 입력되지 않으므로 디폴트 값을 사용합니다.
하나 이상의 CWF 또는 TDS 계층이 있는 경우, 들여오기는 작업 목록에 항목을 작성할 수 있으며, 들여온 XML 구조가 CWF 또는 TDS 메시지에 표시될 경우 특정 CWF 또는 TDS 등록 정보를 설정해야 한다는 경고가 표시됩니다.
CWF 또는 TDS 물리적 형식을 XML 구조에 적용할 수 없는 경우, 이들 경고는 단지 경고일 뿐이며 모델이 다른 형식(예: 메시지 디렉토리)으로 생성되는 것을 방해하지 않으므로 이들 작업 목록 항목을 무시할 수 있습니다.
mqsicreatemsgdefs 명령행 유틸리티를 사용하면 단일 조작으로 여러 개의 XML DTD 파일을 들여올 수 있습니다. 모든 XML DTD 파일은 매개변수를 사용해서 이 유틸리티에 전달된 동일한 디렉토리에 있어야 합니다.
mqsicreatemsgdefs 명령행 유틸리티를 사용하면 들여오기 조작 실행 중에 메시지 정의 파일이 속하게 되는 새 메시지 세트를 작성할 수도 있습니다. 작성된 메시지 세트를 기존 메시지 세트에 기초하도록 선택할 수도 있습니다. 이 기능을 사용하면 XML 물리적 형식 및 사전에 대량으로 입력된 메시지 세트 레벨 XML 등록 정보를 포함하는 빈 메시지 세트를 준비한 후, 들여오기로 작성된 메시지 세트로 복사되도록 할 수 있습니다.