gpt4 book ai didi

java - 调用 "servant_to_reference"后丢弃 CORBA 中的仆人

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:23 25 4
gpt4 key购买 nike

以下序列给我一个 IOR 并保留 MyObj 实例CORBA (JacORB) 内部的某个位置,以便稍后可以使用 IOR:

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 中),当创建大量条目时,在某些时候会出现狂野的 OutOfMemory。我希望 JacORB 忘记我的当我告诉它时,它会反对。

最佳答案

您可以做的第一件事是停用未使用的仆人,* poa.deactivate_object() *。问题是知道何时可以停用仆人。

最好的想法是实现 ServantManager有一些超时策略。

不要忘记POA policies .

关于java - 调用 "servant_to_reference"后丢弃 CORBA 中的仆人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com