実行タイムアウト値の使用について詳しくは、 『実行タイムアウト値の設定』および 『有効な実行タイムアウト値』を参照してください。
この値は、IMS Connect の TIMEOUT 値が入力メッセージで指定された実行タイムアウト値によって オーバーライドされる場合を除き、この TIMEOUT 値に使用されます。
タイムアウトが発生する前に対話が完了しなかった場合、IMS Connect は IMS TM リソース・アダプターにエラー・メッセージを戻します。 IMS TM リソース・アダプターは、IMS が IMS Connect に応答するまでに要した時間がタイムアウト値を超えたことを示す例外を クライアント・アプリケーションに戻します。 またこのエラー・メッセージは、IMS Connect によって使用されたタイムアウト値を指定します。
注: IMS TM リソース・アダプターと IMS Connect との間の接続は永続的接続であるため、実行タイムアウトが発生した後で 接続が既知な状態になった場合は、ソケットは閉じられません。 代わりに、ソケットは開いたままになり、再利用できるようになります。
会話型トランザクションでは、 実行タイムアウト値は、その会話の反復ごとに適用されます。 反復 は、IMS に送信される 1 つの入力メッセージと、IMS から受信する 1 つの出力メッセージで構成されています。 実行タイムアウトが原因で会話の反復がタイムアウトになった場合は、 会話は終了し、その会話で行われたデータベースの更新はすべてバックアウトされます。
無効な実行タイムアウト値を指定した場合は、IMS Connect 構成メンバーで指定された TIMEOUT 値が使用され、javax.resource.NotSupportedException は スローされます。