Hi,
I'm trying to limit the number of concurrent invocations on an EJB. I've done (I
believe) the required config to do this (as described in ). However when I start a client
that calls a lengthy (30+ secs) operation on the EJB then start a new client that calls
another, quicker operation (2-3 secs), the second returns before the first has finished.
Am I missing something? I'm using jboss-4.2.1
jboss.xml, located in META-INF:
<?xml version="1.0" encoding="UTF-8"?>
| <jboss>
| <enterprise-beans>
| <session>
| <ejb-name>TMTFetchDataServiceBean</ejb-name>
| <clustered>${com.serco.tcis.clustered:true}</clustered>
| <aop-domain-name>TMT Fetch Data Service</aop-domain-name>
| </session>
| </enterprise-beans>
| </jboss>
tmt-fetch-aop.xml located in the root of my jar
<aop>
| <domain name="TMT Fetch Data Service" extends="Stateless
Bean" inheritBindings="true">
| <annotation
expr="!class(@org.jboss.annotation.ejb.PoolClass)">(a)org.jboss.annotation.ejb.PoolClass
(value=org.jboss.ejb3.StrictMaxPool.class, maxSize=1, timeout=9999999)
| </annotation>
| </domain>
| </aop>
My EJB
@Stateless
| @RemoteBinding( jndiBinding = "TransportFusion/TMTFetchDataService" )
| public class TMTFetchDataServiceBean implements TMTFetchDataServiceRemote {
| // ...
| }
Thanks, Vic
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4155830#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...