메시지 검사기 파이프라인 구성 요소
이 파이프라인 구성 요소를 사용하면 다중 파트 메시지의 모든 부분 및 메시지 컨텍스트를 검사하여 메시지에 문제가 있는지 확인할 수 있습니다. 이 구성 요소는 문제 해결을 위해 사용합니다.
파이프라인 구성 요소가 XML 파일을 지정한 디렉터리에 넣습니다. 각 파일에는 RNIFv2.0 메시지의 4가지 파트(머리말 헤더, 배달 헤더, 서비스 헤더 및 서비스 콘텐츠) 또는 RNIFv1.1 메시지의 3가지 파트(머리말 헤더, 서비스 헤더 및 콘텐츠 서비스) 중 하나가 포함됩니다. 다른 XML 파일에는 메시지 컨텍스트가 포함됩니다.
이 구성 요소를 사용자 지정 파이프라인에 빌드하고 송신 포트에 연결합니다. 송신 포트에 필터를 만들어 모니터링하려는 메시지를 구독합니다. 이 문제 해결은 Microsoft® BizTalk Accelerator for RosettaNet(BTARN)이 이미 수행하는 표준 처리 외에도 발생합니다.
메시지 검사기 파이프라인 구성 요소를 사용하여 사용자 지정 파이프라인 빌드
메시지 검사기 파이프라인 구성 요소를 사용하려면 구성 요소를 포함하는 사용자 지정 파이프라인을 빌드하고 배포해야 합니다. 자세한 내용은 BizTalk Server 도움말에서 "파이프라인 Designer 사용하여 파이프라인 만들기"를 참조하세요.
메시지 검사기 파이프라인 구성 요소를 배포하려면
Visual Studio를 시작합니다.
파일 메뉴에서 열기를 가리킨 다음 프로젝트를 클릭합니다.
C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component로 이동하고 MessageInspector.csproj를 선택한 다음 열기를 클릭합니다.
Visual Studio 명령 프롬프트를 엽니다.
명령 프롬프트에서 C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug로 이동합니다.
명령 프롬프트에서 키를 만드는 "sn -k MessageInspector.snk" 명령을 입력한 다음 Enter 키를 누릅니다.
Visual Studio의 솔루션 탐색기 MessageInspector를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
MessageInspector 속성 페이지에서 서명 탭을 클릭한 다음 어셈블리 서명 확인란을 클릭합니다.
강력한 이름 키 파일 선택 드롭다운에서 C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug로 이동하고 MessageInspector.snk를 선택한 다음 열기를 클릭합니다.
솔루션 탐색기에서 MessageInspector를 마우스 오른쪽 단추로 클릭한 다음 빌드를 클릭합니다. 출력 창에서 빌드가 성공했는지 확인합니다.
시작을 클릭하고 모든 프로그램을 가리킨 다음 액세서리를 가리킨 다음 Windows Explorer 클릭합니다.
Windows Explorer C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug로 이동하고 Microsoft.Solutions.BTARN.SDK.MessageInspector.dll마우스 오른쪽 단추로 클릭한 다음 복사를 클릭합니다.
C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\Pipeline Components로 이동하고 파이프라인 구성 요소를 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 클릭합니다.
Visual Studio의 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.
새 프로젝트 대화 상자의 템플릿 창에서 빈 BizTalk Server 프로젝트를 선택하고 이름 상자에 프로젝트의 이름을 입력합니다. 위치 상자에서 프로젝트를 저장할 폴더로 이동한 다음 확인을 클릭합니다.
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목 추가를 클릭합니다.
새 항목 추가 대화 상자에서 송신 파이프라인을 선택하고 이름 상자에 사용자 지정 파이프라인 파일의 이름을 입력한 다음 열기를 클릭합니다.
참고
메시지 검사기 파이프라인 구성 요소를 송신 포트에만 추가하고 수신 포트에는 추가하지 않습니다.
도구 상자 창의 BizTalk 파이프라인 구성 요소 창 내에서 마우스 오른쪽 단추를 클릭하고 항목 추가/제거를 클릭합니다.
도구 상자 사용자 지정 대화 상자의 BizTalk 파이프라인 구성 요소 탭에서 BTARN Message Inspector Component(BTARN 메시지 검사기 구성 요소)를 선택한 다음 확인을 클릭합니다.
도구 상자 창의 BizTalk 파이프라인 구성 요소 창에서 BTARN 메시지 검사기 구성 요소를 클릭하고 길게 누른 다음 Drop Here! 상자에서 구성 요소를 끕니다.
Visual Studio의 솔루션 탐색기 파이프라인 프로젝트의 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
속성 페이지 대화 상자에서 공용 속성을 클릭하고 어셈블리를 클릭합니다.
오른쪽 창의 어셈블리 키 파일과 연결된 텍스트 상자에서 줄임표를 클릭하고 C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug로 이동하고 MessageInspector.snk를 선택한 다음 확인을 클릭합니다.
Visual Studio 파이프라인 Designer BTARN 메시지 검사기 구성 요소 셰이프를 선택합니다.
Visual Studio 속성 창 디렉터리 상자에 XML 파일을 삭제할 디렉터리의 이름을 입력합니다.
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 빌드를 클릭합니다. 빌드가 성공했는지 확인합니다.
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 배포를 클릭합니다. 배포가 성공했는지 확인합니다.
Visual Studio의 보기 메뉴에서 BizTalk Explorer 클릭합니다.
송신 포트를 마우스 오른쪽 단추로 클릭한 다음 송신 포트 추가를 클릭합니다.
새 송신 포트 만들기 대화 상자에서 확인을 클릭합니다.
송신 포트 속성 대화 상자의 이름 상자에 송신 포트의 이름을 입력하고 왼쪽 창에서 선택한 기본 과 함께 오른쪽 창의 전송 유형 을 클릭한 다음 파일을 선택합니다.
송신 포트 속성 대화 상자의 주소(URI) 상자에서 줄임표 단추(...)를 클릭합니다.
파일 전송 속성 대화 상자에 대상 폴더 이름을 입력하고 왼쪽 창에서 송신 을 클릭한 다음 오른쪽 창에서 송신 파이프라인 에 대해 방금 만든 사용자 지정 파이프라인을 선택합니다.
왼쪽 창에서 필터 & 지도를 클릭한 다음 필터를 클릭합니다.
원하는 파이프라인에 놓을 XML 파일의 형식을 지정하여 오른쪽 창에 필터 식을 입력합니다. 예를 들어 모든 RNIF v1.1 메시지에 대한 파일을 놓으려면 속성 에 대해 Microsoft.Solutions.BTARN.Schemas.RNIFv11.GlobalBusinessAction을 선택하고 연산자 에 대해 "Exists"를 선택한 다음 확인을 클릭합니다.
BizTalk 탐색기에서 방금 만든 송신 포트를 마우스 오른쪽 단추로 클릭하고 참여를 클릭한 다음 송신 포트를 다시 마우스 오른쪽 단추로 클릭하고 시작을 클릭합니다.
설명
일반적인 처리 과정에서는 한 번에 한 메시지 부분(오케스트레이션에서 메시지 본문으로 지정한 부분)만 검사할 수 있습니다. 따라서 BizTalk 관리 콘솔의 한 부분만 검사할 수 있으며 문제 해결 능력이 제한됩니다. 메시지 검사기 파이프라인 구성 요소를 사용하면 이 제한을 극복할 수 있습니다.