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 を使用して構築された同期ポイントの実装では、遅延状態が適切に実装されていることを前提としています。 以下の注意事項を参照してください。 |
注
AP_SYNCPTの割り当てられた 同期レベル と指定した 種類 のAP_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 に発行します。
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 動詞のアクション。 |