ネットワークの問題、またはルーティングの失敗が発生した際、ユーザーが指定するソケット・タイムアウト値によって、クライアント・アプリケーションや IMS TM リソース・アダプターが IMS Connect からの応答を無期限に待つようなことはなくなります。 socketTimeout プロパティーは、IMS Connect および IMS TM リソース・アダプターが通信に使用する TCP/IP ソケットを基にしているため、ローカル・オプション接続では socketTimeout プロパティーを適用できません。
socketTimeout プロパティーを使用すると、ソケットを使用する特定の対話ごとに個別にタイムアウト値を設定できます。 値 (ミリ秒) を IMSInteractionSpec クラスの socketTimeout プロパティーに設定できます。socketTimeout プロパティーが対話に対して設定されていない場合、または 0 ミリ秒に設定されている場合には、ソケット・タイムアウトは発生せず、接続は無限に待機します。
ソケット・タイムアウト値を決定する際には、既存の他のタイムアウト値を考慮に入れてください。
有効なソケット・タイムアウト値が特定の対話に対して指定されていて、ソケット・タイムアウトが発生した場合には、java.io.IOInterruptedException および Java EE J2C 例外 javax.resource.spi.CommException がスローされます。 この Java EE J2C 例外メッセージは、クライアントが IMS Connect との通信に要した値が、socketTimeout 値によって割り振られた値を超えたことを示します。