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