【发布时间】:2015-06-02 17:25:52
【问题描述】:
我已经阅读了有状态会话 bean:
“在就绪阶段,EJB 容器可能决定停用, 或通过将 bean 从内存移动到辅助存储来钝化 bean"
那么这个二级存储是什么?是下划线数据库吗?另外,对象是如何保存(持久化)在像 Oracle 这样的关系数据库中的?
【问题讨论】:
标签: java ejb ejb-passivation
我已经阅读了有状态会话 bean:
“在就绪阶段,EJB 容器可能决定停用, 或通过将 bean 从内存移动到辅助存储来钝化 bean"
那么这个二级存储是什么?是下划线数据库吗?另外,对象是如何保存(持久化)在像 Oracle 这样的关系数据库中的?
【问题讨论】:
标签: java ejb ejb-passivation
Java EE 只是一个规范,它取决于JEE compliant application server(例如 Glassfish、Wildfly 或 WebLogic)准确确定辅助存储是什么。
WebLogic,至少在默认情况下,passivates the EJB:s to disk 由这张图片描述:
WildFly/JBoss(这是我选择的应用程序服务器)文档在这方面非常稀少,但一个合理的猜测是默认行为也是将 EJB:s 钝化到磁盘,尽管我不能发誓.
所以,再一次,规范没有给出任何关于如何钝化 EJB:s 的规则,这取决于实现。
【讨论】: