EJB 有状态会话 bean 如何钝化到辅助存储
How is an EJB stateful session bean passivated to secondary storage
我已阅读有状态会话 bean:
"While in the ready stage, the EJB container may decide to deactivate,
or passivate, the bean by moving it from memory to secondary storage"
那么这个二级存储是什么?是下划线数据库吗?还有,一个对象是如何保存(持久化)到像Oracle这样的关系型数据库中的?
Java EE只是一个规范,取决于JEE compliant application server(比如Glassfish,Wildfly,或 WebLogic) 以确定 辅助存储 是什么。
WebLogic,至少在默认情况下,passivates the EJB:s to disk 由这张图片描述:
WildFly/JBoss(这是我选择的应用程序服务器)文档对此非常稀疏,但一个合理的猜测是默认行为也是将 EJB:s 钝化到磁盘,虽然我不能发誓。
因此,规范再次没有给出任何关于如何钝化 EJB:s 的规则,这取决于实现。
我已阅读有状态会话 bean:
"While in the ready stage, the EJB container may decide to deactivate, or passivate, the bean by moving it from memory to secondary storage"
那么这个二级存储是什么?是下划线数据库吗?还有,一个对象是如何保存(持久化)到像Oracle这样的关系型数据库中的?
Java EE只是一个规范,取决于JEE compliant application server(比如Glassfish,Wildfly,或 WebLogic) 以确定 辅助存储 是什么。
WebLogic,至少在默认情况下,passivates the EJB:s to disk 由这张图片描述:
WildFly/JBoss(这是我选择的应用程序服务器)文档对此非常稀疏,但一个合理的猜测是默认行为也是将 EJB:s 钝化到磁盘,虽然我不能发誓。
因此,规范再次没有给出任何关于如何钝化 EJB:s 的规则,这取决于实现。