実行タイムアウト値の設定

実行タイムアウトを、デフォルトの時間から変更することができます。

executionTimeout は IMSInteractionSpec クラスのプロパティーです。 設定した実行タイムアウト値は、IMS™ Connect が使用する値に変換されます。 この変換は、IMS Connect の要件を満たすために行われます。 重要: 他のタイムアウトが対話に影響することがあります。 IMS 対話に 設定された実行タイムアウト値よりも他のタイムアウト値が小さい場合は、 これらの他のタイムアウト値によって、IMS が 応答を戻さなかったという事実がわからなくなることがあります。 これらのタイムアウトがどのように相互に影響するかについては、 『その他のタイムアウト』を参照してください。

IMSInteractionSpec クラスの executionTimeout プロパティー値は、以下の 2 つのうちのいずれかの方法で設定することができます。

RAD などを使用して行う 最初の方法では、新規 J2C Java™ Bean の IMS バインディング・ プロパティーを最初に定義するときに、実行タイムアウト値を設定することができます。

新規の J2C Java Bean に関して RAD で既に定義されている IMS バインディング・ プロパティーを編集するには、以下のステップを実行します。
  1. Java エディターを 使用して適切な IMS Java バインディングを 開きます。
  2. IMSInteractionSpec クラスのドックレット・タグを見つけます。
  3. executionTimeout プロパティーを追加するようにドックレット・タグを変更します。 executionTimeout プロパティーがリストされていない場合は、それに値を指定します。 executionTimeout プロパティーがリストされている場合は、値を変更します。
  4. エディターを閉じ、「はい」をクリックして、変更を保管します。
注: 『IMSInteractionSpec の executionTimeout プロパティーの公開』および『setExecutionTimeout メソッドの使用』に 記載されている方法を使用して、対話ごとに異なるタイムアウト値を個々に コーディングすることもできます。 Java クライアント・ アプリケーション・コード内で実行タイムアウト値をコーディングすると、J2C Java Bean の IMS バインディング・ プロパティーで設定した実行タイムアウト値はすべてこの値によって指定変更されます。
2 番目の方法では、setExecutionTimeout メソッドを使用して、CCI アプリケーションで 実行タイムアウト値を設定できます。 setExecutionTimeout メソッドを使用する場合は、新しい IMSInteractionSpec のインスタンスを生成するか、または特定の対話から IMSInteractionSpec を取得する必要があります。 その後で、IMSInteractionSpec クラスが提供する setExecutionTimeout メソッドを 使用して、executionTimeout 値を設定します。 例えば次のとおりです。
interactionSpec.setExecutionTimeout(timeoutValue);
IMSInteractionSpec の executionTimeout 値を設定したら、この interactionSpec を特定の対話に割り当てます。

フィードバック