[jboss-cvs] JBoss Messaging SVN: r7739 - in trunk/src/main/org/jboss/messaging: jms/client and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Aug 15 15:16:23 EDT 2009
Author: timfox
Date: 2009-08-15 15:16:23 -0400 (Sat, 15 Aug 2009)
New Revision: 7739
Modified:
trunk/src/main/org/jboss/messaging/core/client/impl/DelegatingSession.java
trunk/src/main/org/jboss/messaging/jms/client/JBossConnection.java
Log:
added some more diagnostics
Modified: trunk/src/main/org/jboss/messaging/core/client/impl/DelegatingSession.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/client/impl/DelegatingSession.java 2009-08-15 18:21:43 UTC (rev 7738)
+++ trunk/src/main/org/jboss/messaging/core/client/impl/DelegatingSession.java 2009-08-15 19:16:23 UTC (rev 7739)
@@ -58,6 +58,8 @@
private final ClientSessionInternal session;
+ private Exception creationStack;
+
@Override
protected void finalize() throws Throwable
{
@@ -65,6 +67,8 @@
{
log.warn("I'm closing a ClientSession you left open. Please make sure you close all ClientSessions explicitly " + "before letting them go out of scope!");
+ log.warn("The session you didn't close was created here:", creationStack);
+
close();
}
@@ -75,6 +79,8 @@
public DelegatingSession(final ClientSessionInternal session)
{
this.session = session;
+
+ this.creationStack = new Exception();
}
public void acknowledge(long consumerID, long messageID) throws MessagingException
Modified: trunk/src/main/org/jboss/messaging/jms/client/JBossConnection.java
===================================================================
--- trunk/src/main/org/jboss/messaging/jms/client/JBossConnection.java 2009-08-15 18:21:43 UTC (rev 7738)
+++ trunk/src/main/org/jboss/messaging/jms/client/JBossConnection.java 2009-08-15 19:16:23 UTC (rev 7739)
@@ -113,7 +113,7 @@
private final String password;
- private final FailureListener listener = new JMSFailureListener();
+ private final FailureListener listener = new JMSFailureListener(this);
private final Version thisVersion;
@@ -535,6 +535,11 @@
{
private WeakReference<JBossConnection> connectionRef;
+ JMSFailureListener(final JBossConnection connection)
+ {
+ connectionRef = new WeakReference<JBossConnection>(connection);
+ }
+
public synchronized void connectionFailed(final MessagingException me)
{
if (me == null)
More information about the jboss-cvs-commits
mailing list