summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2010-02-11 16:03:07 +0000
committerMatthias Radestock <matthias@lshift.net>2010-02-11 16:03:07 +0000
commit9bc47b08f57f23b3368631087519f177fc9262e8 (patch)
tree9e31b89b2b2711e59603bb9e0c3df56ed69e060b
parenta15849a0616e6eb6d57cdedd79204e38b9deb9b0 (diff)
downloadrabbitmq-server-git-9bc47b08f57f23b3368631087519f177fc9262e8.tar.gz
minor refactor: move erase_tx call into commit_transaction
for symmetry with rollback_transaction
-rw-r--r--src/rabbit_amqqueue_process.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_amqqueue_process.erl b/src/rabbit_amqqueue_process.erl
index 7aa0d32136..59ea353ca7 100644
--- a/src/rabbit_amqqueue_process.erl
+++ b/src/rabbit_amqqueue_process.erl
@@ -544,6 +544,7 @@ commit_transaction(Txn, From, State) ->
{RunQueue, VQS} =
rabbit_variable_queue:tx_commit(
PendingMessagesOrdered, Acks, From, State #q.variable_queue_state),
+ erase_tx(Txn),
{RunQueue, State #q { variable_queue_state = VQS }}.
rollback_transaction(Txn, State) ->
@@ -650,7 +651,6 @@ handle_call({deliver, Txn, Message, ChPid}, _From, State) ->
handle_call({commit, Txn}, From, State) ->
{RunQueue, NewState} = commit_transaction(Txn, From, State),
- erase_tx(Txn),
noreply(case RunQueue of
true -> run_message_queue(NewState);
false -> NewState