Hitachi

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


2.2.1 一方送信メッセージの送信

一方送信メッセージの送信は,自システムのUAPから出力キューを介して相手システムへメッセージを送信する形態です。

UAPが一方送信メッセージの送信要求(send)を行うと,メッセージが出力キューに登録されます。TP1/NET/UDPは,出力キューからメッセージを取り出し,相手システムに送信します。送信処理が完了すると,出力キューがメモリキューの場合,TP1/NET/UDPは出力キューにある送信済みメッセージのデータを消去します。出力キューがディスクキューの場合,出力キューに送信済みメッセージのデータを保持します。保持した送信済みのメッセージは,メッセージの再送に使用できます。メッセージの再送については,マニュアル「OpenTP1 プログラム作成の手引」を参照してください。

なお,一方送信メッセージの送信(send)が正常リターンしたことは,メッセージを出力キューに登録できたことを意味します。同期型メッセージの送信(sendsync)の場合と異なり,相手システムへの一方送信メッセージの送信要求が完了したというわけではありません。

一方送信メッセージの送信処理の流れを次の図に示します。

図2‒8 一方送信メッセージの送信処理の流れ

[図データ]