[jboss-user] [Remoting] - Re: JBREM-877: New Socket Connection is being Created for Ev

ron.sigal@jboss.com do-not-reply at jboss.com
Sat Jan 3 02:46:01 EST 2009


Hi Vinay,

I'm looking at your thread dumps, and I don't see anything strange from the perspective of Remoting.  I see a bunch of Remoting ServerThreads in a WAITING state, which implies they're currently not in use.

The only exception I've noticed is in the server-stack.log file you sent me:


  | "WorkerThread#21[150.158.73.73:4114]" prio=6 tid=0x2b6c2c00 nid=0x570 in Object.wait() [0x2eaff000..0x2eaffa14]
  |    java.lang.Thread.State: TIMED_WAITING (on object monitor)
  | 	at java.lang.Object.wait(Native Method)
  | 	- waiting on <0x09289300> (a java.lang.Integer)
  | 	at com.barco.cms.openapi.PerspectiveMgtAPIImpl.getEvents(Unknown Source)
  | 	- locked <0x09289300> (a java.lang.Integer)
  | 	at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:597)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
  | 	at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
  | 	at com.barco.cms.openapi.PerspectiveMgtAPIImpl.initialSteps(Unknown Source)
  | 	at sun.reflect.GeneratedMethodAccessor84.invoke(Unknown Source)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:597)
  | 	at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:146)
  | 	at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.aspects.tx.TxPolicy.invokeInNoTx(TxPolicy.java:66)
  | 	at org.jboss.aspects.tx.TxInterceptor$Never.invoke(TxInterceptor.java:66)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
  | 	at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  | 	at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304)
  | 	at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
  | 	at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  | 	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:908)
  | 	at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:742)
  | 	- locked <0x09a34058> (a org.jboss.remoting.transport.socket.ServerThread)
  | 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:695)
  | 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:522)
  | 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:230)
  | 

which seems to be related to your application code.  Could that be where you're experiencing a hang up?

Also, server-stack.log just has 355 threads.  That doesn't sound like enough for you to run out of threads.

I'm not getting the picture yet.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4199305#4199305

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4199305



More information about the jboss-user mailing list