diff options
author | Robert Greig <rgreig@apache.org> | 2007-01-12 15:05:32 +0000 |
---|---|---|
committer | Robert Greig <rgreig@apache.org> | 2007-01-12 15:05:32 +0000 |
commit | 4c7633171c561811242351a70f87c40af58b99b8 (patch) | |
tree | 2c7134d4d406fa3d9b2ab1b77744eb1ab7a34bfa /java | |
parent | 74b689ed355abed3f94747c8a78c1284363603cd (diff) | |
download | qpid-python-4c7633171c561811242351a70f87c40af58b99b8.tar.gz |
QPID-32 : Persistence Optimisation
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@495595 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r-- | java/broker/src/main/java/org/apache/qpid/server/txn/LocalTransactionalContext.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/java/broker/src/main/java/org/apache/qpid/server/txn/LocalTransactionalContext.java b/java/broker/src/main/java/org/apache/qpid/server/txn/LocalTransactionalContext.java index 2adedea8e0..d750ee7f72 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/txn/LocalTransactionalContext.java +++ b/java/broker/src/main/java/org/apache/qpid/server/txn/LocalTransactionalContext.java @@ -135,6 +135,7 @@ public class LocalTransactionalContext implements TransactionalContext //we will need to create and enlist the op. if (_ackOp == null) { + beginTranIfNecessary(); _ackOp = new TxAck(unacknowledgedMessageMap); _txnBuffer.enlist(_ackOp); } @@ -182,6 +183,8 @@ public class LocalTransactionalContext implements TransactionalContext } if (_ackOp != null) { + + _messageDelivered = true; _ackOp.consolidate(); //already enlisted, after commit will reset regardless of outcome _ackOp = null; |