同期ポイント レベル 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 | Host Integration Server の APPC API を使用して構築された同期ポイントの実装では、遅延状態が適切に実装されていることを前提としています。 以下のメモを参照してください。 |
Note
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 に発行します。
ホスト統合サーバーでは、遅延状態は直接実装されません。 特に、 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 動詞の動作。 |