MIME(BizTalk Server 샘플)
MIME 샘플은 송신 파이프라인 내에서 MIME 인코딩을 수행하는 방법을 보여 줍니다.
이 샘플의 용도
이 샘플은 수신 위치로 MIMEIn 폴더를 구성합니다. 샘플 파일 ImageInput.gif 같은 파일을 이 폴더에 배치하면 BizTalk Server 다음 단계를 사용하여 이 파일의 메시지를 처리합니다.
수신 위치 폴더 MIMEIn에서 메시지 파일을 검색합니다.
수신 파이프라인에서 메시지를 변경하지 않고 통과시킵니다.
MessageBox 데이터베이스에서 메시지를 송신 파이프라인으로 라우팅합니다.
송신 파이프라인에서 MIME 인코딩을 수행하고 파일을 송신 어댑터 폴더 MIMEOut에 저장합니다.
이 샘플이 있는 위치
<샘플 경로>\Pipelines\MIME\
다음 표는 이 샘플의 파일을 보여 주고 각각의 용도에 대해 설명합니다.
파일 | Description |
---|---|
Cleanup.bat | 어셈블리의 배포를 취소하고 GAC(전역 어셈블리 캐시)에서 어셈블리를 제거하는 데 사용됩니다. 송신 및 수신 포트를 제거합니다. 필요한 경우 Microsoft IIS(인터넷 정보 서비스) 가상 디렉터리를 제거합니다. |
ImageInput.GIF | 샘플 입력 파일입니다. |
SampleMimeEncoding.btproj SampleMimeEncoding.sln |
이 샘플에 대한 프로젝트 및 솔루션 파일입니다. |
SampleMimeEncodingBinding.xml | 포트 바인딩과 같은 자동화된 설치에 사용됩니다. |
SendMimePipeline.btp | BizTalk Server MIME 인코더 구성 요소를 사용하여 파이프라인 파일을 보냅니다. |
Setup.bat | 이 샘플을 빌드 및 초기화하는 데 사용됩니다. |
이 샘플 빌드 및 초기화
MIME 샘플을 빌드 및 초기화하려면 다음 절차를 사용합니다.
이 샘플을 빌드 및 초기화하려면 다음을 수행하십시오.
명령 창에서 다음 폴더로 이동합니다.
<샘플 경로>\Pipelines\MIME
다음 작업을 수행하는 Setup.bat 파일을 실행합니다.
이 샘플에 대한 입력(MIMEIn) 및 출력(MIMEOut) 폴더를 다음 폴더에 만듭니다.
<샘플 경로>\Pipelines\MIME
이 샘플에 대한 Visual Studio 프로젝트를 컴파일합니다.
BizTalk Server 수신 위치와 송신 및 수신 포트를 만들고 바인딩합니다.
참고
포트를 만들고 바인딩할 경우 이 샘플에 다음 경고가 표시됩니다.
참고
Warning: Receive handler not specified for receive location "MIMEReceiveLocation"; updating with first receive handler with matching transport type.
참고
이러한 경고는 무시해도 됩니다. (사용자 설치에서 이름 지정에 차이가 있을 수 있는 경우 이를 수용하기 위해 호스트 이름과 수신 핸들러가 바인딩 파일에서 생략되었습니다.)
수신 위치를 사용하도록 설정하고 송신 포트를 시작합니다.
참고
설치된 위치 이외의 위치에서 이 샘플을 실행하는 경우 먼저 Microsoft.BizTalk.Pipeline.Components 어셈블리에 대한 참조를 추가해야 합니다.
참고
이 샘플을 실행하기 전에 BizTalk Server가 빌드 및 초기화 프로세스 동안 오류를 보고하지 않았는지 확인해야 합니다.
참고
Setup.bat 파일을 실행하지 않은 채 이 샘플에서 프로젝트를 열고 빌드하려는 경우 먼저 .NET Framework Strong Name 유틸리티(sn.exe)를 사용하여 강력한 이름 키 쌍을 만들어야 합니다. 이 키 쌍을 사용하여 결과 어셈블리에 서명을 합니다. Setup.bat가 변경한 내용을 실행 취소하려면 Cleanup.bat를 실행합니다. Setup.bat를 두 번째로 실행하기 전에 Cleanup.bat를 실행해야 합니다.
이 샘플 실행
MIME 샘플을 실행하려면 다음 절차를 사용합니다.
이 샘플을 실행하려면
ImageInput.gif 파일의 복사본을 MIMEIn 폴더에 넣습니다.
MIMEOut 폴더에서 만든 텍스트 파일을 관찰합니다. 이 텍스트 파일의 이름은 메시지 ID GUID를 기반으로 합니다. 이 파일은 입력 파일 ImageInput.gif의 MIME으로 인코딩된 내용을 포함합니다.