Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSI-TP編


2.2.1 非同期型のメッセージの受信

非同期型とは,システム内で同期を取らない形態です。UAPが送受信要求を出したあと,各要求の処理が完了するのを待たないで,それ以降の処理を続けます。

TP1/NET/OSI-TPでは,非同期型のメッセージは受信だけに使用できます。相手システムからダイアログ開始要求を受信し,該当するUAPを起動します。論理端末の端末タイプはany,アプリケーションの型は非応答型です。このとき,起動できるUAPはMHPだけです。

TP1/NET/OSI-TPが相手システムからダイアログ開始要求を受信し,メッセージをUAPに渡すまでの処理を,次の図に示します。

図2‒21 非同期型のメッセージの受信

[図データ]

  1. 相手システムから,any型論理端末あてのダイアログ開始要求(TP-BEGIN-DIALOGUEind)を受信します。

  2. TP1/NET/OSI-TPは,相手システムからのダイアログ開始要求を入力キューに書き込み,UAP(MHP)を起動します。

  3. UAP(MHP)では,receive関数を発行して,メッセージを受け取ります。

以降,このマニュアルでは,非同期のメッセージの受信を,特にメッセージの受信と呼びます。メッセージの受信には,RECEIVE文またはreceive関数を使用します。