[jboss-dev] Unhelpful exception from HornetQ

Tim Fox tim.fox at jboss.com
Tue Mar 30 08:48:21 EDT 2010


The exception is actually very helpful.

HornetQ will automatically track session creation, and tell you the 
allocation stack trace if it gets GC'd without being closed.

In this case it's saying something in the RA has not closed it's session 
cleanly, which would imply a bug in the RA.

On 25/03/10 18:52, Carlo de Wolf wrote:
> When my MDB test is done I get:
>
> 2010-03-25 19:29:29,378 WARN
> [org.hornetq.core.client.impl.DelegatingSession] (Finalizer) I'm closing
> a core ClientSession you left open. Please make sure you close all
> ClientSessions explicitly before letting them go out of scope! 1073232360
> 2010-03-25 19:29:29,378 WARN
> [org.hornetq.core.client.impl.DelegatingSession] (Finalizer) The
> ClientSession you didn't close was created here:: java.lang.Exception
>       at
> org.hornetq.core.client.impl.DelegatingSession.<init>(DelegatingSession.java:93)
>       at
> org.hornetq.core.client.impl.FailoverManagerImpl.createSession(FailoverManagerImpl.java:439)
>       at
> org.hornetq.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:1063)
>       at
> org.hornetq.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:790)
>       at
> org.hornetq.ra.HornetQResourceAdapter.createSession(HornetQResourceAdapter.java:1306)
>       at
> org.hornetq.ra.inflow.HornetQActivation.setupSession(HornetQActivation.java:336)
>       at
> org.hornetq.ra.inflow.HornetQActivation.setup(HornetQActivation.java:283)
>       at
> org.hornetq.ra.inflow.HornetQActivation$SetupActivation.run(HornetQActivation.java:496)
>       at org.jboss.resource.work.WorkWrapper.run(WorkWrapper.java:172)
>       at
> org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
>       at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:780)
>       at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
>       at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:800)
>       at java.lang.Thread.run(Thread.java:619)
>       at org.jboss.threads.JBossThread.run(JBossThread.java:122)
>
> This exception isn't telling me what I am(/might be) doing wrong.
>
> Carlo
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development
>    


-- 
Sent from my BBC Micro Model B

Tim Fox
JBoss

HornetQ - putting the buzz in messaging http://hornetq.org
http://hornetq.blogspot.com/
http://twitter.com/hornetq
irc://irc.freenode.net:6667#hornetq	
fox at redhat.com




More information about the jboss-development mailing list