아웃바운드 데이터 확인 및 거부
로컬 노드는 다음과 같이 설정된 ACKRQD 필드를 사용하여 호스트에서 애플리케이션으로 데이터 체인을 보냅니다.
ACKRQD 설정
명확한 응답을 지정하고 해당 SNA 요청을 받은 경우 BIND 매개 변수는 기본 요청이 명확한 또는 명확한/예외 체인 응답 모드를 사용하도록 지정합니다.
ACKRQD 설정되지 않음, 응답 모드
예외 응답을 지정하고 해당 SNA 요청을 받은 경우 BIND 매개 변수는 기본 요청이 예외 또는 명확한/예외 체인 응답 모드를 사용하도록 지정합니다.
ACKRQD 설정되지 않음, 응답 없음 모드
응답을 지정하지 않고 해당 SNA 요청을 받은 경우 BIND 매개 변수는 기본 요청이 응답 없음 체인 응답 모드를 사용하도록 지정합니다.
케이스 1에서 애플리케이션은 항상 다음과 같이 승인을 보내야 합니다.
애플리케이션이 데이터를 수락하는 경우 Status-Acknowledge(Ack) 메시지를 반환해야 합니다.
애플리케이션이 데이터를 거부하려는 경우 적절한 SNA 센스 코드를 전달하는 Status-Acknowledge(Nack-1) 메시지를 반환해야 합니다.
케이스 2에서 애플리케이션은 다음과 같은 경우에만 승인을 보내야 합니다.
애플리케이션이 데이터를 거부하려는 경우 적절한 SNA 센스 코드를 전달하는 Status-Acknowledge(Nack-1) 메시지를 반환해야 합니다.
애플리케이션은 RQE(요청 예외) 메시지에 참조용 승인을 보내 로컬 노드 내에서 상관 관계 데이터를 지울 수 있습니다. 자세한 내용은 아웃바운드 데이터를 참조하세요.
케이스 3에서 애플리케이션은 승인을 보내지 않아야 합니다. 애플리케이션에서 Status-Acknowledge(Ack) 또는 Status-Acknowledge(Nack-1) 를 보내도 효과가 없으며, 삭제됩니다.
애플리케이션이 받은 Data 메시지에 Status-Acknowledge(Ack) 또는 Status-Acknowledge(Nack-1) 를 보낼 때마다 이 메시지와 이전에 받은 모든 Data 메시지의 수신을 암시적으로 확인하는 것입니다.
케이스 2에서 호스트는 CHASE 요청을 발급할 수 있습니다. 로컬 노드는 ACKRQD가 설정된 Status-Control(CHASE) Request를 애플리케이션에 보냅니다. 애플리케이션은 모든 처리 중인 데이터의 수신을 확인할 수 있는 위치에 있을 때 Status-Control(CHASE) Acknowledge 메시지를 발급하여 로컬 노드에서 호스트에 대한 CHASE 요청의 긍정 응답으로 변환하도록 해야 합니다.
케이스 1과 2에서, 로컬 노드가 받은 요청에서 오류를 검색하면 요청을 특수한 Data 메시지로 변환하여 애플리케이션에 전달합니다. BIND 매개 변수에서 보조에 대해 지정된 체인 응답 모드와 관계없이 이 Data 메시지에는 다음과 같은 특성이 있습니다.
ACKRQD가 설정되어 있습니다. 애플리케이션은 Status-Acknowledge(Ack) 메시지를 사용하여 수신을 확인해야 합니다.
SDI(센스 데이터 표시기) 애플리케이션 플래그를 설정하여 로컬 노드에서 검색된 오류를 애플리케이션에 알리는 데 사용되는 특수한 Data 메시지임을 나타냅니다.
ECI(끝 체인 표시기) 애플리케이션 플래그를 설정하여 받은 체인이 종료되었음을 나타냅니다.
버퍼 요소의 처음 4바이트에는 종료를 발생시킨 SNA 센스 코드가 로컬 노드에서 검색되어 저장됩니다.
이 메커니즘을 통해 다음을 수행할 수 있습니다.
애플리케이션은 이전에 받은 Data 메시지를 거부할 수 있습니다.
로컬 노드는 받은 요청에서 검색한 오류를 애플리케이션에 알릴 수 있습니다.
로컬 노드는 올바른 순서로 부정 응답을 보낼 수 있습니다.
다음 세 그림에서는 로컬 노드와 애플리케이션 간의 아웃바운드 데이터 확인 및 거부 프로토콜과 이러한 프로토콜이 기본 SNA 프로토콜과 어떻게 관련되는지를 보여 줍니다.
첫 번째 그림에서 호스트는 명확한 응답 체인을 보내 애플리케이션이 RQD 요청과 이전에 보낸 모든 RQE 체인의 수신을 확인하도록 합니다.
명확한 응답 체인을 보내는 호스트다음 그림에서는 애플리케이션의 Status-Acknowledge(Nack-1) 가 마지막 체인을 거부하고 이전에 보낸 데이터 체인의 수신을 확인합니다.
마지막 체인을 거부하고 수신을 확인하는 Status-Acknowledge(Nack-1)다음 그림에서 호스트는 CHASE 요청을 보내 애플리케이션이 CHASE와 이전에 보낸 모든 체인의 수신을 확인하도록 합니다.
CHASE 요청을 보내는 호스트
참고 항목
PLU 연결 열기
PLU 세션
아웃바운드 체이닝
인바운드 체이닝
세그먼트 배달
Brackets
방향
속도 및 청크
데이터 확인 및 거부]
종료 및 정지
복구
애플리케이션에서 시작한 종료
LUSTAT]
응답 시간 모니터 데이터