Which thread pool services SLSB requests in AS?
justinwalsh Oct 2, 2008 1:01 PMHi,
Not sure if this is a JBoss AS question or a remoting question - will be glad to move the post if required.
Basically I am trying to find out which thread pool contains the worker threads which service incoming (remote) requests made to stateless session beans in JBoss AS so that I can configure it.
The only references to thread pools in jboss-service.xml that I can see are for the NamingService and WebService. The naming service reference appears to be a pool for bootstrap lookups. Not sure if this is what I'm after.
NamingService:
<mbean code="org.jboss.naming.NamingService" name="jboss:service=Naming" xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"> ... <!-- The thread pool service used to control the bootstrap lookups --> <depends optional-attribute-name="LookupPool" proxy-type="attribute">jboss.system:service=ThreadPool</depends> ... </mbean> ...
This is a stack at the point of a breakpoint in the SLSB
Thread [WorkerThread#0[127.0.0.1:3398]] (Suspended (breakpoint at line 95 in FooBean)) FooBean.save(ApplicationContext, Object) line: 95 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 585 MarshalledInvocation(Invocation).performCall(Object, Method, Object[]) line: 359 StatelessSessionContainer$ContainerInterceptor.invoke(Invocation) line: 237 ..... Invocation.invoke() line: 86 XMBean(AbstractMBeanInvoker).invoke(String, Object[], String[]) line: 264 MBeanServerImpl.invoke(ObjectName, String, Object[], String[]) line: 659 UnifiedInvokerHA.invoke(InvocationRequest) line: 146 SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 769 ServerThread.processInvocation(SocketWrapper) line: 573 ServerThread.dorun() line: 387 ServerThread.run() line: 166
Any pointers in the right direction apprectiated
Thanks