호스트 통합 서버의 현재 APPC 구현은 AP_NONE, AP_CONFIRM_SYNC_LEVEL 또는 AP_SYNCPT 동기화된 대화를 지원합니다. DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE 및 MC_PREPARE_TO_RECEIVE 동사는 필요한 동기화 수준을 나타내는 형식 멤버를 지정합니다. 이 매개 변수는 다음과 같이 해석됩니다.
| 할당된 synclevel | 지정된 형식 | 수행한 작업 |
|---|---|---|
| AP_NONE | AP_FLUSH | 할당 취소 또는 방향 변경 전 의 FLUSH 또는 MC_FLUSH 동사의 작업입니다. |
| AP_NONE | AP_SYNCLEVEL | 할당 취소 또는 방향 변경 전 의 FLUSH 또는 MC_FLUSH 동사의 작업입니다. |
| AP_SYNCPT | AP_FLUSH | 할당 취소 또는 방향 변경 전 의 FLUSH 또는 MC_FLUSH 동사의 작업입니다. |
| AP_SYNCPT 또는 AP_CONFIRM_SYNC_LEVEL | AP_CONFIRM_TYPE | 할당 취소 또는 방향 변경 전 의 CONFIRM 또는 MC_CONFIRM 동사의 작업입니다. |
| AP_SYNCPT | AP_SYNCLEVEL | 호스트 통합 서버에서 APPC API를 사용하여 빌드된 동기화 지점 구현은 지연 상태를 적절하게 구현한다고 가정합니다. 아래 참고 사항을 참조하세요. |
참고
할당된 AP_SYNCPT 동기와 지정된 유형의 AP_SYNCLEVEL 사용하면 공급업체에서 제공하는 동기화 지점 구성 요소가 지연 상태를 적절하게 구현한다고 가정합니다. 공급업체에서 제공하는 동기화 지점 시스템은 다음을 수행해야 합니다.
synclevel에 대해 형식 AP_SYNCLEVEL 지정된 경우 동기화 지점 수준 2 대화에서 DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE 및 MC_PREPARE_TO_RECEIVE 동사를 가로챌 수 있습니다.
해당 상태에서 유효한 동사 중 하나가 완료될 때까지 연기 상태를 유지합니다.
동사가 완료되면 원래 DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE 또는 MC_PREPARE_TO_RECEIVE 동사를 Host Integration Server에 발급합니다.
호스트 통합 서버는 지연 상태를 직접 구현하지 않습니다. 특히 SYNC Point 대화에서 AP_SYNCLEVEL 지정한 형식으로 DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE 또는 MC_PREPARE_TO_RECEIVE 동사를 받으면 대화에 AP_NONE 동기가 있는 것처럼 처리됩니다.
동기화 지점 수준 2 대화에서 형식 동기화 확인, DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE 및 MC_PREPARE_TO_RECEIVE 동사를 사용할 수 있도록 AP_CONFIRM_TYPE 형식 멤버를 지원하도록 수정됩니다.
DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE 및 MC_PREPARE_TO_RECEIVE 동사는 필요한 동기화 수준을 나타내는 형식 멤버를 지정합니다. 이 매개 변수는 다음과 같이 해석됩니다.
| 할당된 synclevel | 지정된 형식 | 수행한 작업 |
|---|---|---|
| AP_NONE | AP_FLUSH | 할당 취소 또는 방향 변경 전 의 FLUSH 또는 MC_FLUSH 동사의 작업입니다. |
| AP_NONE | AP_SYNCLEVEL | 할당 취소 또는 방향 변경 전 의 FLUSH 또는 MC_FLUSH 동사의 작업입니다. |
| AP_CONFIRM_SYNC_LEVEL | AP_FLUSH | 할당 취소 또는 방향 변경 전 의 FLUSH 또는 MC_FLUSH 동사의 작업입니다. |
| AP_CONFIRM_SYNC_LEVEL | AP_SYNCLEVEL | 할당 취소 또는 방향 변경 전 의 CONFIRM 또는 MC_CONFIRM 동사의 작업입니다. |