在学EJB,无状态的Sesion Bean不用单独为每一个客户保存状态,每次client端调用完之后不用
释放而是把高调用完的对象放在对象池里pool,为下一个有需要的client准备。
很想知道在JBoss中如何控制无状态对象的Pool size。个人认为这个很得要,因为要跟据不同情况来配置pool size,
pool size太小,而同时访问的client端多的话,就会造成client的的等待。如果把pool size设得过大的话以会使服务器的资源消耗过大,
在网上找了一下,相关的信息还是很少.
jboss的conf目录下有个standardjboss.xml文件 在里面配置
恩就是这个文件
比方你要改statuful session bean的bean实例池容量先找到Standard Stateful SessionBean
节点 <container-name>Standard Stateful SessionBean</container-name>
找到对应的容量设置节点<cache-policy-conf>
设置最大值就改 <max-capacity>1000000</max-capacity> 节点
如果要为每个单独的Session bean配置不同的pool size怎么办呢?