[jboss-cvs] JBoss Messaging SVN: r6082 - in trunk: tests/src/org/jboss/messaging/tests/integration/jms/bridge and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Mar 13 12:38:16 EDT 2009
Author: jmesnil
Date: 2009-03-13 12:38:15 -0400 (Fri, 13 Mar 2009)
New Revision: 6082
Modified:
trunk/src/main/org/jboss/messaging/jms/bridge/impl/BridgeImpl.java
trunk/tests/src/org/jboss/messaging/tests/integration/jms/bridge/BridgeTestBase.java
Log:
Bridge cleanup
in cleanup(), stop the source connection before delisting the resources and rolling back the tx so that no message will be received between the time the tx is rolled back and the connection is finally closed (connections must be closed after the tx is rolled back to let the XA packets reaches the source & targer servers)
Modified: trunk/src/main/org/jboss/messaging/jms/bridge/impl/BridgeImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/jms/bridge/impl/BridgeImpl.java 2009-03-13 16:35:35 UTC (rev 6081)
+++ trunk/src/main/org/jboss/messaging/jms/bridge/impl/BridgeImpl.java 2009-03-13 16:38:15 UTC (rev 6082)
@@ -1001,6 +1001,16 @@
private void cleanup()
{
+ //Stop the source connection
+ try
+ {
+ sourceConn.stop();
+ }
+ catch (Throwable ignore)
+ {
+ if (trace) { log.trace("Failed to stop source connection", ignore); }
+ }
+
if (tx != null)
{
try
Modified: trunk/tests/src/org/jboss/messaging/tests/integration/jms/bridge/BridgeTestBase.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/integration/jms/bridge/BridgeTestBase.java 2009-03-13 16:35:35 UTC (rev 6081)
+++ trunk/tests/src/org/jboss/messaging/tests/integration/jms/bridge/BridgeTestBase.java 2009-03-13 16:38:15 UTC (rev 6082)
@@ -216,9 +216,9 @@
DEFAULT_SEND_WINDOW_SIZE,
DEFAULT_PRODUCER_MAX_RATE,
DEFAULT_MIN_LARGE_MESSAGE_SIZE,
- DEFAULT_BLOCK_ON_ACKNOWLEDGE,
true,
true,
+ true,
DEFAULT_AUTO_GROUP,
DEFAULT_MAX_CONNECTIONS,
DEFAULT_PRE_ACKNOWLEDGE,
@@ -251,9 +251,9 @@
DEFAULT_SEND_WINDOW_SIZE,
DEFAULT_PRODUCER_MAX_RATE,
DEFAULT_MIN_LARGE_MESSAGE_SIZE,
- DEFAULT_BLOCK_ON_ACKNOWLEDGE,
true,
true,
+ true,
DEFAULT_AUTO_GROUP,
DEFAULT_MAX_CONNECTIONS,
DEFAULT_PRE_ACKNOWLEDGE,
More information about the jboss-cvs-commits
mailing list