Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option 使用の手引


3.1.9 別トランザクションによるRPC同期応答

サービス要求を受信したトランザクションとは別の任意のトランザクションから,サービス要求に対するRPC応答メッセージを送信できます。

サーバUAPで応答型RPCメッセージを受信したトランザクションは,ee_rpc_reply_suspend関数を呼び出すことによって,サービス終了時のRPC応答メッセージの送信を抑止します。また,メッセージを受信したトランザクションとは別のトランザクションでee_rpc_reply_send関数を呼び出すことによって,クライアントUAPにRPC応答メッセージを送信します。この機能は,応答型RPCメッセージを受信したルートトランザクションブランチだけで使用できます。ただし,該当トランザクションが,リモートAPI機能による自サービスグループへの代理実行要求の場合は,この機能を使用できません。詳細については,マニュアル「TP1/Server Base Enterprise Option プログラム作成の手引」を参照してください。