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시간 후에 전송됩니다.