Interstage Application Server 移行ガイド
目次 索引 前ページ次ページ

第3章 Interstage Application Server V6からの移行> 3.9 CORBAサービスの移行

3.9.6 CORBA-Javaアプリケーションのメモリ使用改善について

 Interstage V7では、CORBA-JavaアプリケーションでCORBAサービスが獲得する通信バッファの解放タイミングをFullGC依存から、通信ごとに変更することで、アプリケーションのメモリ使用量を改善しています。
 この改善効果を得るためには、IDLのコンパイルおよびJavaのコンパイルを再度実行してください。

 なお、JDK1.3以前を使用する場合は、ネーミングサービスへのアクセスに使用しているクラスをorg.omg.CosNaming.NamingContextから、org.omg.CosNaming.NamingContextExtに変更して、ネーミングサービスへアクセスする必要があります。

V6でのプログラム記述例

org.omg.CORBA.Object tmpObj = Orb.resolve_initial_referneces("NamingService");
org.omg.CosNaming.NamingContext Cos = org.omg.CosNaming.NamingContextHelper.narrow(tmpObj);

V7でのプログラム記述例

org.omg.CORBA.Object tmpObj = Orb.resolve_initial_referneces("NamingService");
org.omg.CosNaming.NamingContextExt Cos = org.omg.CosNaming.NamingContextExtHelper.narrow(tmpObj);


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

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