summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2007-04-06 13:24:46 +0000
committerRobert Godfrey <rgodfrey@apache.org>2007-04-06 13:24:46 +0000
commit9d4509f2acd38b2668f0dc81cc49e18ec4c7d540 (patch)
treed578ba93bf7bd7e549a3345e096e6c30d952cbcd
parentcbcff85f12987d7a21052bb3d926f3e3ae1fc3dd (diff)
downloadqpid-python-9d4509f2acd38b2668f0dc81cc49e18ec4c7d540.tar.gz
QPID-443 : Fix to transactionality of message publishing
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/M2@526154 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/AMQSession.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQSession.java b/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
index 6ff281b14e..834a97613b 100644
--- a/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
+++ b/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
@@ -327,8 +327,11 @@ public class AMQSession extends Closeable implements Session, QueueSession, Topi
") is closed rejecting(requeue)...");
}
}
-
- rejectMessage(message, true);
+ // Don't reject if we're already closing
+ if(!_closed.get())
+ {
+ rejectMessage(message, true);
+ }
}
else
{