2.2.1 一方送信メッセージの送信
一方送信メッセージの送信は,自システムのUAPから出力キューを介して相手システムへメッセージを送信する形態です。
UAPが一方送信メッセージの送信要求(send)を行うと,メッセージが出力キューに登録されます。TP1/NET/UDPは,出力キューからメッセージを取り出し,相手システムに送信します。送信処理が完了すると,出力キューがメモリキューの場合,TP1/NET/UDPは出力キューにある送信済みメッセージのデータを消去します。出力キューがディスクキューの場合,出力キューに送信済みメッセージのデータを保持します。保持した送信済みのメッセージは,メッセージの再送に使用できます。メッセージの再送については,マニュアル「OpenTP1 プログラム作成の手引」を参照してください。
なお,一方送信メッセージの送信(send)が正常リターンしたことは,メッセージを出力キューに登録できたことを意味します。同期型メッセージの送信(sendsync)の場合と異なり,相手システムへの一方送信メッセージの送信要求が完了したというわけではありません。
一方送信メッセージの送信処理の流れを次の図に示します。
|