[hornetq-commits] JBoss hornetq SVN: r9159 - in trunk: src/main/org/hornetq/jms/client and 1 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Apr 23 10:44:28 EDT 2010
Author: timfox
Date: 2010-04-23 10:44:27 -0400 (Fri, 23 Apr 2010)
New Revision: 9159
Modified:
trunk/src/main/org/hornetq/core/protocol/core/impl/ChannelImpl.java
trunk/src/main/org/hornetq/jms/client/HornetQConnection.java
trunk/tests/src/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java
Log:
https://jira.jboss.org/jira/browse/HORNETQ-315
Modified: trunk/src/main/org/hornetq/core/protocol/core/impl/ChannelImpl.java
===================================================================
--- trunk/src/main/org/hornetq/core/protocol/core/impl/ChannelImpl.java 2010-04-23 13:39:19 UTC (rev 9158)
+++ trunk/src/main/org/hornetq/core/protocol/core/impl/ChannelImpl.java 2010-04-23 14:44:27 UTC (rev 9159)
@@ -203,7 +203,7 @@
public Packet sendBlocking(final Packet packet) throws HornetQException
{
- if (closed)
+ if (connection.isDestroyed())
{
throw new HornetQException(HornetQException.NOT_CONNECTED, "Connection is destroyed");
}
Modified: trunk/src/main/org/hornetq/jms/client/HornetQConnection.java
===================================================================
--- trunk/src/main/org/hornetq/jms/client/HornetQConnection.java 2010-04-23 13:39:19 UTC (rev 9158)
+++ trunk/src/main/org/hornetq/jms/client/HornetQConnection.java 2010-04-23 14:44:27 UTC (rev 9159)
@@ -250,6 +250,8 @@
{
return;
}
+
+ sessionFactory.close();
try
{
@@ -258,17 +260,10 @@
session.close();
}
- // TODO may be a better way of doing this that doesn't involve creating a new session
-
try
{
if (!tempQueues.isEmpty())
{
-// if (initialSession == null)
-// {
-// initialSession = sessionFactory.createSession(username, password, false, true, true, false, 0);
-// }
-
// Remove any temporary queues
for (SimpleString queueName : tempQueues)
@@ -295,8 +290,6 @@
}
}
- sessionFactory.close();
-
closed = true;
}
catch (HornetQException e)
Modified: trunk/tests/src/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java 2010-04-23 13:39:19 UTC (rev 9158)
+++ trunk/tests/src/org/hornetq/tests/integration/jms/server/JMSServerStartStopTest.java 2010-04-23 14:44:27 UTC (rev 9159)
@@ -127,7 +127,25 @@
stop();
}
+
+ // https://jira.jboss.org/jira/browse/HORNETQ-315
+ public void testCloseConnectionAfterServerIsShutdown() throws Exception
+ {
+ start();
+
+ HornetQConnectionFactory jbcf = (HornetQConnectionFactory) HornetQJMSClient.createConnectionFactory(new TransportConfiguration(NettyConnectorFactory.class.getCanonicalName()));
+ jbcf.setBlockOnDurableSend(true);
+ jbcf.setBlockOnNonDurableSend(true);
+ jbcf.setReconnectAttempts(-1);
+
+ Connection conn = jbcf.createConnection();
+
+ stop();
+
+ conn.close();
+ }
+
// Package protected ---------------------------------------------
// Protected -----------------------------------------------------
More information about the hornetq-commits
mailing list