Stateful Session Bean 在JBoss 6 下临时文件
来源:互联网 发布:react native vue.js 编辑:程序博客网 时间:2024/05/16 10:04
最近项目组的同事,在开发项目优化的时候,使用了SFSB,以至于在JBoss 的tmp文件下Session文件里面出现了恐怖的以 .ser临时文件。
什么是.ser 文件。
它是在SFSB被钝化以后,形成的一个文件,以便提供重新唤起的可能。
经过查找,我们发现,在jboss 的deploy文件夹下面,有一个叫ejb-interceptors-aop.xml的文件,这个文件中定义了各种不同形式的bean的Cache配置。
其中一条关于stateful Bean的
</pre><pre name="code" class="html"><domain name="Stateful Bean"extends="Base Stateful Bean" inheritBindings="true"> <!--NON Clustered cache configuration --> <annotation expr="class(*) AND!class(@org.jboss.ejb3.annotation.Cache) AND!class(@org.jboss.ejb3.annotation.Clustered)"> @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache") </annotation> <annotation expr="class(*) AND !class(@org.jboss.ejb3.annotation.PersistenceManager)AND !class(@org.jboss.ejb3.annotation.Clustered)"> @org.jboss.ejb3.annotation.PersistenceManager("StatefulSessionFilePersistenceManager") </annotation> <annotation expr="class(*) AND !class(@org.jboss.ejb3.annotation.CacheConfig)AND !class(@org.jboss.ejb3.annotation.Clustered)"> @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000,idleTimeoutSeconds=300, removalTimeoutSeconds=0) </annotation> <!--Clustered cache configuration --> <annotation expr="class(*) AND!class(@org.jboss.ejb3.annotation.Cache) ANDclass(@org.jboss.ejb3.annotation.Clustered)"> @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache") </annotation> <annotation expr="class(*) AND!class(@org.jboss.ejb3.annotation.CacheConfig) ANDclass(@org.jboss.ejb3.annotation.Clustered)"> @org.jboss.ejb3.annotation.CacheConfig (name="sfsb-cache",maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0) </annotation> </domain>
通过比较,发现 removalTimeoutSeconds=0是决定性的因素,0的意思是绝不删除。
修改以后我们将 removalTimeoutSeconds=10000,也就是在SFSB钝化后的2.5个小时再将此文件删除。
通过测试,达到了我们的预期。
- Stateful Session Bean 在JBoss 6 下临时文件
- 【EJB2+JBOSS】Stateless Bean和Stateful Bean
- Using a Stateful Session Bean
- Stateful Session Bean VS Entity Bean
- JBoss EJB3(Stateful Session Beans)備忘記
- EJB 3.0入门:Stateful Session Bean
- 关于Stateful Session Bean一个异常
- Stateless Session Bean 与Stateful Session Bean 的比较
- 歪解stateful session bean 和 stateless session bean的区别。
- Session Bean 与 Entity Bean 的区别?Stateful Session Bean 与 Stateless Session Bean 的区别?
- EJB3.0学习笔记-----Stateful Session Bean的原理
- Spring Stateful & Stateless bean
- jboss下查看注册的会话bean
- 在JBOSS中操作实体BEAN
- JBoss-IDE 1.2.2 簡介 (Stateless Session Bean)
- drools rule: stateful vs stateless knowledge session
- 在linux下部署jboss
- JBOSS EAP 6 系列六 异步Bean
- 通过三层和mvc一步步看架构(一)
- 系统各项底层信息的工具集:Hyperic-Sigar
- 关于Application windows are expected to have a root view controller at the end of application launch
- 十进制转十六进制和冒泡排序
- Oracle PL/SQL开发利器-Toad应用总结(一)-PL/SQL Program基本编写、调试
- Stateful Session Bean 在JBoss 6 下临时文件
- common-fileupload上传文件
- busybox中telnet功能的添加
- 对一名电子信息工程专业应届毕业生的建议 .
- 【经典源码】网络安全--远程控制--Gh0st3.6饭客网络sid版
- 并发学习之:不使用内核对象同步的并发队列
- 关于 UIWebView 的说明
- 压力测试问题
- QStackedWidget及QStackedLayout使用方法