> Hi there,
> I've made a stateful session bean, now I wanna check if stateful session
> bean really Passivates and Activates.
> so I wanna restrict that Jboss can generate only 3(max) instances of
> session beans.
>
> Which configuration file should I modify ? and how ?
> 
> Thank you
> tony

Hi Tony,

You can create a custom container configuration for your bean.
Look at standardjboss.xml.
One way is to leave the above file untouched, and add your custom
configuration statements in <your .ear>/jar/META-INF/jboss.xml

As an example:

                <container-configuration>
                        <container-name>Your Stateful SessionBean</container-name>
                        <call-logging>false</call-logging>
                        
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</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.StatefulSessionInstanceInterceptor</interceptor>
                <!-- BMT -->
                <interceptor 
transaction="Bean">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
                <interceptor 
transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
                <interceptor transaction="Bean" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
                
<interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
            </container-interceptors>
                        
<instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache>
                        
<persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</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.LRUStatefulContextCachePolicy</cache-policy>
                                <cache-policy-conf>
                                        <min-capacity>1</min-capacity>
                                        <max-capacity>3</max-capacity>
                                        <remover-period>300</remover-period>
                                        <max-bean-life>600</max-bean-life>
                                        <overager-period>150</overager-period>
                                        <max-bean-age>300</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-configuration>


-- 
Achilleus Mantzios
S/W Engineer
IT dept
Dynacom Tankers Mngmt
tel:    +30-10-8981112
fax:    +30-10-8981877
email:  [EMAIL PROTECTED]
        [EMAIL PROTECTED]


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to