다음을 통해 공유


대화 상태(CPI-C)

TP(특정 트랜잭션 프로그램)에서 볼 수 있는 대화 상태는 TP가 특정 시간에 수행할 수 있는 CPI-C(Common Programming Interface for Communications) 호출을 제어합니다. 예를 들어 대화가 해당 TP에 대한 SEND 또는 SEND_PENDING 상태가 아닌 경우 TP는 Send_Data 발급할 수 없습니다.

대화의 상태는 대화가 표시되는 TP에 따라 달라집니다. 로컬 TP는 대화를 SEND 상태인 것으로 볼 수 있으며 파트너 TP는 대화를 RECEIVE 상태인 것으로 볼 수 있습니다. 특정 TP는 여러 대화에 있을 수 있으며 각 대화는 서로 다른 상태입니다.

가능한 대화 상태는 이 항목에 요약되어 있습니다.

확인
TP가 데이터 수신 확인 요청을 받았습니다. 긍정적으로 응답하거나 파트너 TP에 오류 정보를 보내야 합니다.

CONFIRM_DEALLOCATE
TP는 확인 요청을 받았으며 긍정적으로 응답하거나 오류 정보를 보내야 합니다. TP가 긍정적으로 응답하면 대화의 할당이 자동으로 취소됩니다.

CONFIRM_SEND
TP가 확인 요청을 받았습니다. 긍정적으로 응답하거나 오류 정보를 보내야 합니다. 응답한 후 TP는 데이터 보내기를 시작할 수 있습니다.

INITIALIZE
대화가 성공적으로 초기화되었습니다.

RECEIVE
TP는 애플리케이션 데이터를 수신하고 파트너 TP에서 정보를 상태 수 있습니다. 대화가 RECEIVE 상태일 때 TP는 오류 정보를 보내고 데이터를 보낼 수 있는 권한을 요청할 수도 있습니다.

RESET
대화가 시작되지 않았거나 종료되지 않았습니다.

SEND
TP는 파트너 TP에 데이터를 보내고 확인을 요청할 수 있습니다. 대화가 SEND 상태이면 TP가 데이터를 수신하기 시작할 수도 있습니다. 이로 인해 상태가 RECEIVE로 변경될 수 있습니다.

SEND_PENDING
TP는 수신 호출 및 수신 데이터와 TP가 데이터 보내기를 시작할 수 있음을 나타내는 송신 표시기(status_received = CM_SEND_RECEIVED)를 발행했습니다. 이 상태는 TP가 한 번의 수신 호출에서 데이터를 수신하고 후속 수신 호출에서 송 표시기를 수신할 때 발생하는 SEND 상태와 다릅니다.

이 섹션에는 다음 항목이 포함됩니다.