次の方法で共有


呼び出し側と呼び出し可能な TP の照合

Host Integration Server を実行している各コンピューターは、使用可能な呼び出し可能な TP 名と、TP 名に関連付けられるすべての LU エイリアスの一覧を保持します。 この情報は次のように取得されます。

  • 自動開始呼び出し可能 TP の場合、レジストリまたは環境変数は、最大 8 文字を含む TP 名を識別し、関連する LU を指定できます。 この情報は、クライアントからクライアントをスポンサーとするサーバーに送信されます。 クライアントは、サーバーへのスポンサー接続を介してドメインについて学習します。クライアントは、他のタスクに進む前にスポンサー接続を確立する必要があります。

  • オペレーター開始呼び出し可能 TP の場合、TP 名 (最大 64 文字) が RECEIVE_ALLOCATE 動詞で指定されます。 TP 名は 8 文字に切り捨てられ、クライアントを後援するサーバーに送信されます。また、レジストリまたは環境変数を使用して構成されている場合は、関連付けられている LU のエイリアスと共に送信されます。

    TP 名を一意にする場合は、名前を 8 文字以下に制限するか、名前を最初の 8 文字以内で一意にすることをお勧めします。 これは、割り当て要求の事前ルーティングが最初の 8 文字を使用して実行されるためです。 後で ALLOCATE または MC_ALLOCATE で指定された完全な TP 名とRECEIVE_ALLOCATEの間でさらに一致が行われますが、後で一致が失敗する場合、暫定的なルーティングを成功させるのは非効率的です。

    呼び出し可能な TP と呼び出し可能な TP の照合の次の手順は、呼び出し元 TP が ALLOCATE または MC_ALLOCATE 動詞を発行することです。 Host Integration Server ドメインで TP を呼び出すと、この動詞が正常に発行されると、割り当て要求は ALLOCATE 動詞または MC_ALLOCATE 動詞で指定されたパートナー LU に送信され、要求された呼び出し可能な TP の名前が示されます。

    割り当て要求が到着すると、Host Integration Server は、要求された呼び出し可能 TP 名と LU エイリアスを、使用可能な呼び出し可能な TP (関連する LU エイリアスを含めることができます) の一覧と比較します。 比較はレジストリ変数によって変更できますが、既定では次のように実行されます。

  • ALLOCATE または MC_ALLOCATE 動詞で要求される TP 名は 64 文字まで指定できますが、レジストリまたは環境変数を介して受け取る名前は 8 文字以下に制限されます。 したがって、比較では、TP 名の最初の 8 文字のみが使用されます。

  • 比較は、TP 名と LU エイリアスの両方で最初に実行されます。 TP 名と LU エイリアスの両方に一致するものがある呼び出し可能な TP は、レジストリまたは環境変数を介して LU エイリアスが構成されていない TP の前に選択されます。 LU エイリアスが構成されていない TP は、LU エイリアスに基づく不一致が存在しないため、その TP 名を指定する要求と一致させることができます。

  • 要求された TP 名と使用可能な TP 名の比較は、特定の順序で実行されます。

    1. Host Integration Server は、まず、ローカル システム (Host Integration Server を実行しているローカル コンピューター) でオペレーターが起動した呼び出し可能な TP を確認します。

    2. 一致するものが見つからない場合、Host Integration Server は、ローカル システム (Host Integration Server を実行しているローカル コンピューター) で自動起動可能な TP をチェックします。

    3. 一致するものが見つからない場合、Host Integration Server は、他の Host Integration Server クライアントまたはサーバーでオペレーターが起動した呼び出し可能な TP をチェックします。

    4. 一致するものが見つからない場合、Host Integration Server は、他の Host Integration Server クライアントまたはサーバーで自動開始された呼び出し可能な TP をチェックします。

    この比較は、SnaServer サービスのレジストリ エントリによって多少変更できます。 エントリは DloadMatchTPOnlyDloadMatchLocalFirst と呼ばれ、 Microsoft Host Integration Server リファレンス オンライン ブックで説明されています。

    一致するものが見つかった場合、Host Integration Server は、要求された TP を含むシステムに、Host Integration Server を実行しているそのサーバーに接続するよう通知します。 一致するものが見つからない場合、Host Integration Server は受信要求を拒否します。

    TP 名と LU エイリアスを処理する特定の方法については、「 SNA ネットワーク内での TP の配置」を参照してください。

APPC の動作により、割り当て要求は、ローカル データ バッファーがいっぱいになるまで、または確認またはフラッシュ動詞が発行されるまでフローしません。 これは、ALLOCATE または MC_ALLOCATE 動詞が発行されてからしばらくして、割り当て要求がフローしないことを意味します。 したがって、パートナー LU での割り当て要求の拒否によって引き起こされる割り当てエラーは、割り当てエラーのリターン コードの 1 つで後の動詞の失敗として観察されます。