以下順序給我一個IOR,並保持MyObj中實例 地方CORBA(JacORB)內部,使得IOR可以在以後階段使用:捨棄CORBA僕人叫「servant_to_reference」後
MyObj myObj = new MyObj();
org.omg.CORBA.Object ref = poa.servant_to_reference(myObj);
org.omg.CORBA.Object href = MyObjHelper.narrow(ref);
String ior = orb.object_to_string(href);
我能以某種方式告訴JacORB放棄「myObj」(當然在後期)嗎?在一些Hastable(JacORB內部)中引用永遠保存爲 ,並且在創建大量條目時,會在某個點出現 WildOffMemory。當我告訴它時,我想讓JacORB忘掉我的 對象。
poa.deactivate_object()確實爲我解決了這個問題(我沒有時間發佈解決方案)。感謝您的額外信息! – AndrewBourgeois 2012-02-17 14:28:29