同期ポイント レベル 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 を使用して構築された同期ポイントの実装では、遅延状態が適切に実装されていることを前提としています。 以下の注意事項を参照してください。

AP_SYNCPTの割り当てられた 同期レベル と指定した 種類 のAP_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 に発行します。

    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 動詞のアクション。