다음을 통해 공유


나가는 MDN 보내기

나가는 MDN은 AS2EDIReceive 또는 AS2Receive 수신 파이프라인에 의해 생성되고 AS2Send 파이프라인에 의해 보내집니다. 이 항목에서는 MDN을 보내는 방식에 대해 설명합니다. MDN이 생성되는 방법에 대한 자세한 내용은 나가는 MDN 생성을 참조하세요.

참고

AS2EDISend 송신 파이프라인의 EDI 어셈블러는 MDN을 처리하는 데 사용되지 않으므로 이 파이프라인은 나가는 MDN을 보내는 데 사용되지 않습니다.

MDN에 대한 규약 확인

MDN은 자동으로 라우팅됩니다. MDN은 의도한 규약으로 라우팅되는 데 필요한 정보를 포함합니다. 송신 파이프라인에서는 AS2 규약 속성을 사용하여 나가는 MDN을 처리합니다. 그러나 MDN을 파티로 라우팅하기 위해 MDN에 대한 규약을 확인할 필요는 없습니다.

AS2Send 파이프라인에서는 나가는 MDN을 처리할 때 메시지 컨텍스트의 AS2-To 값을 사용하여 MDN을 처리할 규약 속성을 얻습니다. 이렇게 하려면 AS2-To 컨텍스트 속성을 규약 속성 대화 상자의 단방향 AS2 규약 탭에 있는 식별자 페이지의 AS2-To 규약 속성 과 일치합니다. 해당 규약에 대해 AS2-To 값이 설정되어 있지 않으면 MDN에 대한 규약 확인이 실패할 수 있습니다. 규약을 확인할 수 없으면 MDN을 생성하는 데 기본 규약이 사용됩니다.

나가는 MDN의 기본 규약에서는 인증서 확인 목록 확인을 수행합니다. 이 확인이 수행되지 않도록 하려면 수신 파티를 확인하고 규약 속성을 결정할 수 있도록 올바른 AS2-To 규약 속성이 설정되어 있는지 확인하십시오. 이 속성이 설정되어 있으면 인증서 확인 목록을 확인하라는 메시지를 표시하는 기본 규약이 사용되지 않습니다. 또한 규약 속성 대화 상자의 단방향 AS2 규약 탭의 유효성 검사 페이지에서 인증 해지 목록 확인 속성을 사용하지 않도록 설정해야 합니다.

동기 및 비동기 전송

기본 AS2 처리에서 MDN은 동기적으로 보내집니다. MDN은 양방향 수신 포트와 연결된 송신 포트에서 전송됩니다. BizTalk Server 동일한 TCP/IP 연결에서 HTTP POST에 대한 HTTP 응답 또는 HTTPS POST에 대한 HTTPS 응답으로 MDN을 보냅니다. MDN은 HTTP 응답 명령의 메시지 본문에 포함됩니다.

MDN이 비동기적으로 전송되는 경우 MDN은 MessageBox에서 MDN을 선택하는 별도의 송신 포트에 의해 전송되어야 합니다. BizTalk Server 원래 AS2 메시지를 전달하는 데 사용된 것과는 별도로 고유한 TCP/IP 연결에 전달된 별도의 HTTP Post로 MDN을 보냅니다. MDN이 별도의 HTTP POST로 설정되더라도 POST에는 여전히 HTTP 응답 명령이 필요합니다.

비동기 MDN은 일반적으로 원래 AS2 메시지의 Receipt-Delivery-Option 헤더에 있는 URL로 보내집니다. 그러나 메시지 헤더 속성 대신 유효성 검사에 규약 설정 사용 및 MDN규약 속성 대화 상자의 단방향 AS2 규약 탭의 유효성 검사 페이지에 설정된 경우 MDN은 URL(Receipt-Delivery-Option) 계약 속성이 설정된 URL로 전송됩니다.

송신 파이프라인에서 나가는 MDN을 처리하는 방식

AS2Send 파이프라인에서는 나가는 MDN을 다음과 같이 처리합니다.

  • AS2 단방향 규약 속성에서 설정된 경우 디지털 서명 적용을 포함한 MIME 처리를 수행합니다.

  • 부인 방지 데이터베이스(BizTalkDTADb 데이터베이스의 EdiMessageContent 테이블)에 상관 관계 항목을 만듭니다.

  • 아웃바운드 MDN 규약 속성에 대해 사용하도록 설정된 NRR 에서 사용하도록 설정된 경우 MDN의 복사본을 유선 형식으로 만들고 부인할 수 없는 데이터베이스에 저장합니다.

  • MDN을 HTTP 어댑터에 배달합니다.

참고 항목

BizTalk Server에서 AS2 메시지를 보내는 방법
AS2 송신 구성 요소