다음을 통해 공유


BizTalk 메시징 엔진 사용

다음 다이어그램에서는 메시징 엔진의 아키텍처를 보여 줍니다. 이 다이어그램은 메시지가 어댑터에 수신되고 BizTalk Server에 전송되는 시나리오를 보여 줍니다.

어댑터에서 메시지를 수신하고 BizTalk Server 제출하는 시나리오를 보여 주는 이미지입니다.
메시징 엔진의 아키텍처

각 어댑터에는 메시징 엔진과 상호 작용하는 데 사용하는 TransportProxy 개체의 고유한 instance 있습니다. 어댑터는 원자적으로 처리되는 메시징 엔진 작업을 일괄 방식으로 수행합니다. 일괄 처리는 SubmitMessage, SuspendMessage 또는 DeleteMessage와 같은 작업의 컬렉션입니다.

다음은 어댑터가 메시징 엔진에 메시지를 전송하는 시나리오의 이벤트 순서입니다.

  1. 어댑터가 새 메시지를 만들고 데이터 스트림을 메시지에 연결합니다.

  2. 어댑터가 메시징 엔진으로부터 새 일괄 처리를 받습니다.

  3. 어댑터가 전송할 일괄 처리에 메시지를 추가합니다.

  4. 일괄 처리가 커밋되고 메시징 엔진 스레드 풀의 큐에 배치됩니다.

  5. 메시징 엔진 스레드 풀이 새 일괄 처리를 시작합니다.

  6. 수신 파이프라인에서 메시지가 처리됩니다.

  7. 수신 파이프라인이 0개 이상의 메시지를 생성합니다. 파이프라인은 오류가 반환되지 않는 경우 메시지를 사용할 수 있습니다. 수신 파이프라인은 일반적으로 디스어셈블러 구성 요소가 단일 교환을 여러 메시지로 디스어셈블할 때에 두 개 이상의 메시지를 생성할 수 있습니다. 일반적으로 수신 파이프라인은 전송된 메시지를 XML로 정규화합니다.

  8. 파이프라인에 의해 생성된 메시지는 매핑이 구성된 경우 맵 편집기에서 처리됩니다.

  9. 메시지가 메시지 에이전트 또는 MessageBox 데이터베이스에 게시됩니다.

  10. 메시징 엔진이 일괄 처리 작업의 결과를 알릴 수 있도록 어댑터를 콜백합니다.

섹션 내용

참고 항목

BizTalk Server에서 큰 메시지를 처리하는 방법
엔진 성능 특징
유지 가능한 최대 엔진 처리량 측정
엔진 MST를 측정하기 위한 테스트 시나리오
Microsoft BizTalk LoadGen 2007 도구 사용