Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第5章 アプリケーションの開発(C++言語)> 5.3 サーバアプリケーションのプログラミング(Portable Object Adapter:POA)

5.3.6 クライアントとのコネクション切断時のインスタンス解放

 クライアントとのコネクションが切断された場合に、サーバアプリケーション側の不要なインスタンスを解放する方法について説明します。
 この機能は、インスタンス管理機能を利用し、かつPOAがActiveObjectMapを使用してインスタンス管理を行っている場合にだけ利用できます。

  1. Servantインスタンス解放用クラスのインスタンスを生成します。
  2. 生成したインスタンスを登録します。
  3. クライアントとのコネクション切断が通知されます。
  4. サーバントインスタンス解放の是非を問い合わせます。
  5. サーバントインスタンスが不要である場合、AOMから削除します。

下へ5.3.6.1 インスタンス解放処理を行うクラスの作成
下へ5.3.6.2 インスタンス解放処理の実装
下へ5.3.6.3 インスタンス解放処理を行うクラスインスタンスの登録
下へ5.3.6.4 インスタンス解放処理を行うクラスインスタンスの変更・削除

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005