If you want to test passivation/activation you dont have to create a lot of instances;
Just create one and wait a bit.


Maris

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, August 09, 2002 1:25 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-user] How to limit # of stateful session 
> beans in jboss.xml
> 
> 
> Alex:
> 
> Thanks for the pointer to the documentation.  It appears to 
> be what I'm looking for, but I'm still missing something.  I 
> have a test client to a Stateful bean that is programmed to 
> exceed the maximum number of Stateful instances I want to 
> allow (2 in my case for test purposes).  I purposefully 
> exceed this maximum in the test client to verify that the 
> container passiavtes the Statful beans as required and then 
> successfully activates them on successive calls.  
> Unfortunately, I am seeing NO passivation and am seeing each 
> client above my maximum recieve a new instance despite the 
> fact that it's the 3rd, 4th, 5th, etc...
> 
> Here is my jboss.xml file:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <jboss>
>   <enterprise-beans>
>     <session>
>       <ejb-name>Count</ejb-name>
>       <jndi-name>apps/AbilSoft/Count</jndi-name>
>       <local-jndi-name>apps/AbilSoft/CountLocal</local-jndi-name>
>     </session>
>     <configuration-name>Limited Stateful 
> SessionBean</configuration-name>
>   </enterprise-beans>
> 
>   <!--
>   <container-invoker-conf>
>     <MaximumSize>2</MaximumSize>
>     <strictMaximumSize>true</strictMaximumSize>
>   </container-invoker-conf>
>   -->
> 
>   <container-configurations> 
>   <container-configuration> 
>     <container-name>Limited Stateful SessionBean</container-name> 
>     <call-logging>false</call-logging> 
>     
> <container-invoker>org.jboss.proxy.ejb.ProxyFactory</container
> -invoker> 
>     <container-interceptors>    
>         
> <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>    
>             
>         <!-- CMT -->
>         <interceptor transaction = 
> "Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>    
>         <interceptor transaction = "Container" metricsEnabled 
> = "true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>    
>         <interceptor transaction = 
> "Container">org.jboss.ejb.plugins.StatefulSessionInstanceInter
> ceptor</interceptor>    
>             
>         <!-- BMT -->
>         <interceptor transaction = 
> "Bean">org.jboss.ejb.plugins.StatefulSessionInstanceIntercepto
> r</interceptor>    
>         <interceptor transaction = 
> "Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>    
>         <interceptor transaction = "Bean" metricsEnabled = 
> "true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
>         
> <interceptor>org.jboss.resource.connectionmanager.CachedConnec
> tionInterceptor</interceptor>
>         
> <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor> 
>     </container-interceptors> 
>     <client-interceptors>           
>         <home>             
>             
> <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
>             
> <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
>             
> <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
>             
> <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
>         </home>           
>         <bean>             
>             
> <interceptor>org.jboss.proxy.ejb.StatefulSessionInterceptor</i
nterceptor>
>             
> <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
>             
> <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
>             
> <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
>         </bean> 
>     </client-interceptors> 
>     
> <instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceC
ache</instance-cache> 
>     
> <persistence-manager>org.jboss.ejb.plugins.StatefulSessionFile
PersistenceManager</persistence-manager> 
>     <transaction-manager>org.jboss.tm.TxManager</transaction-manager> 
>     <container-invoker-conf>    
>         <RMIObjectPort>4444</RMIObjectPort>    
>         <Optimized>True</Optimized> 
>     </container-invoker-conf> 
>     <container-cache-conf>    
>         
> <cache-policy>org.jboss.ejb.plugins.LRUStatefulContextCachePol
icy</cache-policy>    
>         <cache-policy-conf>       
>             <min-capacity>0</min-capacity>       
>             <max-capacity>2</max-capacity>       
>             <remover-period>1800</remover-period>       
>             <max-bean-life>1800</max-bean-life>       
>             <overager-period>300</overager-period>       
>             <max-bean-age>600</max-bean-age>       
>             <resizer-period>400</resizer-period>       
>             <max-cache-miss-period>60</max-cache-miss-period>       
>             <min-cache-miss-period>1</min-cache-miss-period>       
>             <cache-load-factor>0.75</cache-load-factor>    
>         </cache-policy-conf> 
>     </container-cache-conf>     
>     <container-pool-conf>        
>         <MaximumSize>2</MaximumSize>     
>         <strictMaximumSize>true</strictMaximumSize>
>     </container-pool-conf>      
>   </container-configuration>            
>   </container-configurations>            
> </jboss>
> 
> What am I missing or doing wrong?
> 
> Thanks again,
> 
> Todd
> 
> ------------------------------
> 
> Hello todd,
> 
> this is set up in container-configuration in jboss.xml or
> standardjboss.xml. Look at docs on jboss.org.
> http://www.jboss.org/online-manual/HTML/ch05s16.html
> 
> alex
> 
> Wednesday, August 07, 2002, 7:41:53 PM, you wrote:
> 
> tac> Hello:
> 
> tac> Can anyone point me to an example jboss.xml file that 
> can limit the number of instances of a stateful session bean 
> to some number (say 3). I'm trying to force passivation in 
> order to verify that
> tac> the conversational state is restored correctly following 
> activation. I'm using JBOSS 3.0.
> 
> tac> Thanks,
> 
> tac> Todd 
> 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 


-------------------------------------------------------
This SF.NET email is sponsored by: AMD - Your access to the experts
on Hammer Technology! Open Source & Linux Developers, register now
for the AMD Developer Symposium. Code: EX8664
http://www.developwithamd.com/developerlab
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to