我正在为我的 Java 服务器实现一个 REST API。通过 API 获得的资源之一实际上是创建一个 C++ DCOM 对象并反映其值。我使用的 Java 到 COM 桥接器是 J-Integra。
问题是我需要为后续的 REST 调用保持该 DCOM 对象处于活动状态,但只要其 Java 引用存在,该对象就处于活动状态 - 最多直到 REST 会话到期。
我怎样才能让 DCOM 对象保持活动状态,直到我不再需要它?到目前为止,我唯一想到的是使用 EJB,然后它将成为启动 DCOM 对象并保存其引用的对象。我不是 EJB 方面的专家,但我认为 a) 它是一种过度杀伤的解决方案 b) EJB 可能会被服务器缓存(钝化?),从而丢失 DCOM 引用。
有什么建议么?
谢谢因巴尔