次の方法で共有


同期ポイント レベル 2 サポートの確認

Host Integration Server の現在の APPC 実装では、AP_NONE、AP_CONFIRM_SYNC_LEVEL、またはAP_SYNCPTの 同期レベル を使用した会話がサポートされています。 DEALLOCATEMC_DEALLOCATEPREPARE_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 Host Integration Server の APPC API を使用して構築された同期ポイントの実装では、遅延状態が適切に実装されていることを前提としています。 以下のメモを参照してください。

Note

AP_SYNCPTの割り当てられた 同期レベル と、指定した 種類 のAP_SYNCLEVELでは、ベンダーが指定した同期ポイント コンポーネントが遅延状態を適切に実装していると見なされます。 ベンダーが提供する同期ポイント システムでは、次の処理を行う必要があります。

  • synclevel に型AP_SYNCLEVELが指定されている場合、同期ポイント レベル 2 の会話で DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE、およびMC_PREPARE_TO_RECEIVE動詞をインターセプトします。

  • その状態で有効な動詞のいずれかが完了するまで、保留状態を維持します。

  • 動詞の完了時に、元の DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVE、または MC_PREPARE_TO_RECEIVE 動詞を Host Integration Server に発行します。

    ホスト統合サーバーでは、遅延状態は直接実装されません。 特に、 DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVE、または MC_PREPARE_TO_RECEIVE 動詞が、同期ポイントの会話でAP_SYNCLEVELとして指定された で受信された場合、これは、会話にAP_NONEの 同期レベル があるかのように扱われます。

    同期ポイント レベル 2 の会話で型同期の確認を使用できるように、 DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVEおよびMC_PREPARE_TO_RECEIVE 動詞は、AP_CONFIRM_TYPEの型メンバーをサポートするように変更されます。

    DEALLOCATEMC_DEALLOCATEPREPARE_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 動詞の動作。