同步處理點層級 2 確認支援
Host Integration Server 中的目前 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 建置的同步點實作會適當地實作延遲狀態。 請參閱下列附注。 |
注意
使用已配置的 synclevel AP_SYNCPT和指定 類型的 AP_SYNCLEVEL,假設廠商提供的 Sync Point 元件會適當地實作延遲狀態。 廠商提供的同步點系統必須:
針對synclevel指定類型AP_SYNCLEVEL時,攔截 Sync Point Level 2 交談上的DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE和MC_PREPARE_TO_RECEIVE動詞。
維持延遲狀態,直到該狀態的其中一個動詞有效為止。
完成動詞時,向主機整合伺服器發出原始 DEALLOCATE、 MC_DEALLOCATE、 PREPARE_TO_RECEIVE或 MC_PREPARE_TO_RECEIVE 動詞命令。
主機整合伺服器不會直接實作延遲狀態。 特別是,當 DEALLOCATE、 MC_DEALLOCATE、 PREPARE_TO_RECEIVE或 MC_PREPARE_TO_RECEIVE 動詞命令收到時,在同步點交談上指定為AP_SYNCLEVEL 的類型 時,這會被視為交談具有 同步 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 動詞的動作。 |