IMS TM で非応答モードのトランザクションを実行するために、Java アプリケーションは SYNC_SEND 対話を実行します。SYNC_SEND 対話では、IMS TM リソース・アダプターは、IMS Connect から IMS に要求を送信しますが、IMS からの応答を予期しません。 IMS TM リソース・アダプターは、 IMS と送信のみの対話を実行するため、通常、SYNC_SEND 対話は、非応答モードの トランザクションで使用されます。
SYNC_SEND 対話を使用して、トランザクションを実行するには、 アプリケーションで、interactionVerb プロパティーに SYNC_SEND の値を 指定して、実行メソッドで使用される IMSInteractionSpec オブジェクトの commitMode プロパティーに値 0 を指定する必要があります。 SYNC_SEND 対話の処理は、使用される永続的ソケットのタイプ (共有可能または 専用)、および実行される IMS トランザクションの タイプによって異なります。
IMS に対して非応答モードとして定義されたトランザクションに関連付けられた IMS アプリケーション・プログラムでは通常、入出力 PCB に出力メッセージは挿入されません。 したがって、出力メッセージは作成されず、tpipe には何もキューイングされません。
IMS に対して応答モードのトランザクションとして定義されたトランザクションに関連付けられた IMS アプリケーション・プログラムでは通常、入出力 PCB に出力メッセージが挿入されます。 IMS TM リソース・アダプターは SYNC_SEND 対話からの応答を予期していないため、 出力メッセージは、挿入された場合、生成されたクライアント ID の名前を持つ tpipe にキューイングされます。 しかし、同じアプリケーション内で同じ接続を使用して SYNC_SEND 対話に続いて実行した場合、SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT 対話または SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT 対話を使用して応答を検索することができます。
代替 PCB に挿入される メッセージは、専用永続的ソケット接続で対話を実行することで検索できます。 このメッセージを挿入するには、『非同期出力プログラミング・モデル』のトピックの専用永続的ソケット接続での非同期出力の検索に関する説明を参照してください。
IMS に対して非応答モードとして定義されたトランザクションに関連付けられた IMS アプリケーション・プログラムでは通常、入出力 PCB に出力メッセージは挿入されません。 したがって、出力メッセージは作成されず、tpipe には何もキューイングされません。
IMS に対して非応答モードとして定義されたトランザクションに関連付けられた IMS アプリケーション・プログラムでは通常、入出力 PCB に出力メッセージが挿入されます。 IMS TM リソース・アダプターは SYNC_SEND 対話からの応答を予期していないため、出力メッセージは (挿入された場合)、対話のクライアント ID に指定された名前を持つ tpipe にキューイングされます。 このタイプの tpipe にキューイングされたメッセージは、SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT 対話または SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT 対話を実行して検索できます。 tpipe 名は、SYNC_SEND 対話に指定されたクライアント ID です。 クライアント ID は、専用永続的ソケット接続を使用する対話に必要です。
代替 PCB に挿入される メッセージは、専用永続的ソケット接続で対話を実行することで検索できます。 詳細については、『非同期出力プログラミング・モデル』のトピックを参照してください。