サーバアプリケーションのCORBAアプリケーション情報定義の “ssn_timeout”パラメタを指定することにより、クライアントからのアクセスが一定時間ない場合に、オブジェクトとプロセスのバインド関係を解除することが可能となります。
セションタイムアウトが発生した場合、オブジェクトに対応するインスタンスが既に生成されている場合、デストラクタが動作しインスタンスを解放します。デストラクタ内でCORBA::Object::check_ssn_timeout()を発行することによりデストラクタが発行された契機を判定可能です。
なお、セションタイムアウトのタイマ値は、他のタイマ(period_receive_timeout等)との大小関係を意識する必要はありません。