その他のタイムアウト

実行タイムアウトとソケット・タイムアウトに加えて、他のタイムアウトも アプリケーションの実行に影響を与えます。

アプリケーションの開発時には、IMS™ TM リソース・アダプターの実行タイムアウトとソケット・タイムアウトに加えて、 他のタイムアウトがアプリケーションの実行にどのような影響を与えるかを考慮する必要があります。

タイムアウトは重複するか、または互いにカプセル化することがあります。 そのような機能により、アプリケーションをハングさせる可能性がある問題は 複数の層で防止されます。別のタイムアウトを設定する場合は、この機能を 考慮する必要があります。長いタイムアウトは短いタイムアウトをマスクする ことがあります。例えば、ソケット・タイムアウトが実行タイムアウトより 小さい値に設定されていると、ソケット・タイムアウト・エラーにより実行タイムアウトが 発生せず、IMS からの 応答がないことが不明なままになります。

IMS TM リソース・アダプターのタイムアウトと対話できるその他のタイムアウト値には、 以下の値があります。

アプリケーションの実行に影響するタイムアウトの例の 1 つである、Websphere Application Server for z/OS® 上の アプリケーションと IMS TM リソース・アダプター上のアプリケーションの間の対話について考えます。 WebSphere® Application Server for z/OS は、 コントローラーと 1 つ以上のサーバントのセットの 2 つのパーツで構成されます。 デフォルトでは、アプリケーション処理は、サーバント領域にディスパッチされる場合でも、 タイムアウトが設定されます。 サーバント領域にディスパッチされたアプリケーションがそのタイムアウトに 達すると、通常、そのサーバント領域は異常終了されて再始動されます。 サーバーは稼動したままで、処理を続行します。 このため、WebSphere Application Server のタイムアウト値より大きい実行タイムアウト値を選択する場合や、 実行タイムアウト値に -1 (IMS からの 応答を無制限に待つよう IMS Connect に指示します) を選択する場合は、注意が必要です。

注: WebSphere Application Server のタイムアウトを使用不可にする場合は、この資料には記載されていない 追加のタイムアウト値についてサーバーの資料を参照してください。

アプリケーションの実行に影響するタイムアウト値の 2 番目の例は、 ブラウザー・タイムアウトです。ブラウザー・タイムアウトよりも大きな 実行タイムアウト値を構成した場合は、実行タイムアウトの前にブラウザー・タイムアウトが 発生するため、実行タイムアウト値は使用されません。


フィードバック