정적 승인
BTAHL7(BizTalk Accelerator for HL7)은 ACK(원본, 향상된, 지연 및 정적 승인) 모드를 지원합니다. BTAHL7 구성 Explorer 파티의 정적 ACK 모드를 선택하는 경우 BTAHL7은 성공 또는 실패의 표시만 포함하는 정적 ACK를 생성합니다. 정적 ACK는 수신 시스템이 BTAHL7 구성 Explorer 구성된 성공 및 실패 값으로 메시지를 수신하고 처리했는지 여부를 나타냅니다.
원래, 향상된 및 지연 모드에서 BTAHL7은 동적 ACK를 생성합니다. HL7로 인코딩되며 MSA.1 승인 코드 필드 및 ERR 세그먼트와 같은 필드를 포함합니다. 동적 ACK의 MSA.1 필드는 오류 조건이 거부인지 오류인지를 나타내며, 이로 인해 처리가 달라집니다( 메시지 승인 세그먼트 참조). ERR 세그먼트는 오류에 대한 자세한 정보를 제공합니다. 정적 ACK는 이러한 정보를 제공하지 않습니다.
BTAHL7은 동적 ACK와 다르게 정적 ACK를 처리합니다. ACK를 받은 후에만 다음 메시지를 보내는 양방향 송신 포트가 정적 ACK를 수신하고 ACK가 오류를 나타내거나 유효한 ACK가 아닌 경우 BTAHL7은 보조 전송으로 이동하거나 메시지를 일시 중단합니다. 오류 조건에 따라 동적 ACK를 받은 경우와 마찬가지로 메시지를 다시 시도하지 않습니다.
BTAHL7 파서는 정적 ACK를 처리할 때 IsStaticAck 부울 속성을 메시지 컨텍스트에 씁니다. serializer는 이 값을 사용하여 메시지를 정적 ACK로 처리해야 하는지 여부를 결정합니다.