IMS Connect の対話を特定のポートに送信すると、そのポートですでに使用されているクライアント ID を使用したときにエラーが発生します。これは、ソケットのタイムアウトによって終了した別の対話で使用されていたのと同じクライアント ID との対話を実行しているときに発生します。IMS Connect がソケットのタイムアウトを受信した元の対話に関して IMS からの応答を待機している間にこの新しい対話を受信すると、クライアント ID の重複エラーが発生する可能性があります。
また、元の対話で使用されていたソケットのタイムアウトが「IRM_TIMER」で設定されたタイムアウトまたは HWSCFGxx メンバーで設定される IMS Connect のデフォルトのタイムアウトよりも小さい値に設定された場合にも発生する可能性があります。IMS Connect は、ソケットのタイムアウトによって元のソケットが切断されたことを、そのソケットに対する読み取りを次に実行するまで認識しません。つまり、IMS Connect は元のソケットがすでにクライアント側から切断されていても、そのソケットがまだアクティブであるとみなします。このような状況になった場合は、IMS Connect 側で「IRM_TIMER」が時間切れになるまで、DUPECLNT エラーを受信します。
クライアント ID とタイマーの問題の詳細は、『IMS Connectivity in the On Demand Environment - A Practical Guide to IMS Connectivity』(IBM Publication SG24-6794-00) を参照してください。