Stateful Session Bean 在JBoss 6 下临时文件

本文介绍了在JBoss 6环境中,Stateful Session Bean(SFSB)产生的.ser临时文件问题及其影响。这些文件在SFSB钝化后用于恢复会话状态。通过深入研究ejb-interceptors-aop.xml配置文件,特别是找到并调整removalTimeoutSeconds参数(默认为0,表示永不删除),设置为10000秒(约2.5小时)后,成功实现了钝化文件的自动删除策略,从而达到优化系统资源的目的。
摘要由CSDN通过智能技术生成

最近项目组的同事,在开发项目优化的时候,使用了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(@
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值