同步點等級2 確認支援

目前主機整合伺服器中的 APPC 實作支援同步 層 級為 AP_NONE、AP_CONFIRM_SYNC_LEVEL 或 AP_SYNCPT 的對話。 DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE 和 MC_PREPARE_TO_RECEIVE 動詞指定一個類型成員,表示所需的同步等級。 此參數的解釋如下:

分配的同步電平 類型指定 執行的動作
AP_NONE AP_FLUSH 在分配或轉向前,動 詞同花 或 MC_FLUSH 動詞的動作。
AP_NONE AP_SYNCLEVEL 在分配或轉向前,動 詞同花 或 MC_FLUSH 動詞的動作。
AP_SYNCPT AP_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時,假設廠商提供的同步點元件會適當實作延遲狀態。 廠商提供的 Sync Point 系統必須:

  • 當同步分級2對話中,當synclevel指定類型AP_SYNCLEVEL時,攔截DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE及MC_PREPARE_TO_RECEIVE動詞。

  • 維持 Defer 狀態,直到該狀態中有效的動詞完成。

  • 完成動詞後,將原始的 DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE 或 MC_PREPARE_TO_RECEIVE 動詞發送給主機整合伺服器。

    主機整合伺服器並未直接實作延期狀態。 特別是,當在同步點對話中接收到一個 DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE 或 MC_PREPARE_TO_RECEIVE 動詞,且類型指定為 AP_SYNCLEVEL,這會被視為該對話的同步水準為 AP_NONE。

    為了讓同步點二級對話能使用確認型別同步, DEALLOCATE、 MC_DEALLOCATE、 PREPARE_TO_RECEIVE 和 MC_PREPARE_TO_RECEIVE 動詞都會被修改以支援 AP_CONFIRM_TYPE 的型別成員。

    DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE 和 MC_PREPARE_TO_RECEIVE 動詞指定一個類型成員,表示所需的同步等級。 此參數的解釋如下:

分配的同步電平 類型指定 執行的動作
AP_NONE AP_FLUSH 在分配或轉向前,動 詞同花 或 MC_FLUSH 動詞的動作。
AP_NONE AP_SYNCLEVEL 在分配或轉向前,動 詞同花 或 MC_FLUSH 動詞的動作。
AP_CONFIRM_SYNC_LEVEL AP_FLUSH 在分配或轉向前,動 詞同花 或 MC_FLUSH 動詞的動作。
AP_CONFIRM_SYNC_LEVEL AP_SYNCLEVEL 在分配或轉向前, CONFIRM 或 動詞MC_CONFIRM 動作。