다음을 통해 공유


3부: 일괄 처리 만들기 시나리오

시나리오의 이 부분에서는 두 개의 들어오는 메시지를 수신하고, 일괄 처리된 메시지로 결합한 다음, 일괄 처리를 대상으로 보냅니다. BTAHL7(BizTalk Accelerator for HL7)은 대상에서 원본으로의 메시지에 대해 생성된 두 개의 승인이 포함된 승인 일괄 처리를 반환합니다. 다음 그림에서는 자습서의 이 부분의 프로세스 흐름을 보여줍니다.

일괄 처리 만들기 시나리오의 흐름을 보여 주는 이미지입니다.

Create-Batch 시나리오에서 메시지가 흐르는 방법

이 시나리오에는 다음 워크플로가 포함됩니다.

  • BTAHL7은 MessageBox 데이터베이스의 일괄 처리 정의를 준수하는 모든 메시지를 트래핑합니다. BTAHL7 구성 Explorer 일괄 처리 정의 탭에 이 정의를 입력합니다. 이 자습서에서 BTAHL7은 ADT^A03 스키마를 사용하여 Tutorial_BatchDest 보낼 모든 메시지와 ADT^A03 메시지의 결과로 Tutorial_BatchSource 보낼 모든 승인을 트래핑하고 일괄 처리합니다.

  • 예약된 일괄 처리 전송 시간이 발생하면 BTAHL7은 아웃바운드 일괄 처리 트랜잭션을 트리거하는 일괄 처리 제어 메시지를 보냅니다. BTAHL7 구성 Explorer 일괄 처리 일정 탭에서 일정을 정의합니다. 동일한 탭에서 지금 보내기 를 클릭하여 프로세스를 트리거할 수도 있습니다.

  • 일괄 처리 오케스트레이션은 MessageBox 데이터베이스에 갇힌 메시지에서 메시지 일괄 처리를 형성합니다. 또한 오케스트레이션은 배치를 파일 헤더와 트레일러, 일괄 처리 헤더 및 트레일러로 래핑합니다. 이 오케스트레이션은 BTAHL7 설정이 BizTalk 오케스트레이션 집합에 추가한 네이티브 BTAHL7 오케스트레이션이므로 BizTalk Explorer 오케스트레이션 노드 또는 BizTalk Server 관리 콘솔 아래에 나열됩니다.

  • 원본 당사자에 대한 승인이 정의된 경우(이 경우 Tutorial_BatchSource 경우와 같이) BizTalk는 승인을 일괄 처리하고 일괄 처리(\Tutorial_BatchACKDrop 폴더로)를 반환합니다. 이 자습서에서는 짧은 지연 후에 일괄 처리된 승인이 전송됩니다.

  • 오케스트레이션은 메시지를 송신 포트(Tutorial_BatchDest)로 라우팅하여 일괄 처리된 메시지를 대상으로 보냅니다(이 경우 하드 드라이브의 \Tutorial_BatchMsgDrop 폴더). 이 자습서에서는 일괄 처리된 메시지가 1시간 후에 전송됩니다.

섹션 내용