ソケット・タイムアウト

ソケット・タイムアウトは、IMS Connector for Java が IMS Connect からの 応答を待つ、最長時間です。この時間が経過すると、ソケットが切断され、 クライアント・アプリケーションに例外が戻されます。

ネットワークの問題、またはルーティングの失敗が発生した際、IMS リソース・ アダプターを使用するクライアントが IMS Connect からの応答を無期限に 待つようになっている場合には、socketTimeout プロパティーによってシステムの ハングが防止されます。 socketTimeout プロパティーは、IMS Connect および IMS リソース・アダプターが 通信に使用する TCP/IP ソケットを基礎にしているため、Local Option では 適用できません。

socketTimeout プロパティーを使用すると、ソケットを使用する特定の対話ごとに個別にタイムアウト値を設定できます。値 (ミリ秒) を IMSInteractionSpec の socketTimeout プロパティーに設定できます。socketTimeout プロパティーが、対話に対して設定されていない場合、または 0 ミリ秒に設定されている場合には、 ソケット・タイムアウトは発生せずに、接続は無限に待機することを意味します。デフォルトのソケット・タイムアウト値はゼロです。

ソケット・タイムアウト値を決定する際には、既存の他のタイムアウト値に配慮してください。 例えば、ブラウザーのセッション・タイムアウト値、実行タイムアウト、EJB トランザクション・タイムアウト値、WebSphere® Application Server の接続タイムアウト値、 およびサーブレットや Stateful Session Bean によって使用される HTTP セッション・タイムアウト値について考慮する必要があります。

有効なソケット・タイムアウト値が、特定の対話に対して指定されていて、 ソケット・タイムアウトが発生した場合には、java.io.IOInterruptedException がスローされ、J2EE JCA 例外 javax.resource.spi.CommException が発生します。J2EE JCA 例外メッセージは、クライアントが IMS Connect との通信に要した 時間が、socketTimeout 値によって割り振られた時間を超えたことを示します。

関連概念
実行タイムアウト
関連タスク
実行タイムアウト値の設定
ソケット・タイムアウト値の設定
関連資料
有効な実行タイムアウト値
接続プロパティー
IMSInteractionSpec プロパティー
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.