summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2012-11-15 13:04:53 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2012-11-15 13:04:53 +0000
commit852e924a06c72d5f225a865776ff5efd50ab20f3 (patch)
tree8df17e9b53ebda19776c7aad6b234ea22700e176 /src
parent9df33892f4d767b41a524cd96bfc361298d922ed (diff)
parente2fdce6be567eb2d0cd505447a4b649e9ae0dadd (diff)
downloadrabbitmq-server-git-852e924a06c72d5f225a865776ff5efd50ab20f3.tar.gz
merge default into bug23625
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_channel.erl10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index a94d2ab53c..53610e6d26 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -1242,7 +1242,10 @@ record_sent(ConsumerTag, AckRequired,
{_ , true} -> deliver;
{_ , false} -> deliver_no_ack
end, State),
- maybe_incr_redeliver_stats(Redelivered, QPid, State),
+ case Redelivered of
+ true -> maybe_incr_stats([{QPid, 1}], redeliver, State);
+ false -> ok
+ end,
rabbit_trace:tap_trace_out(Msg, TraceState),
UAMQ1 = case AckRequired of
true -> queue:in({DeliveryTag, ConsumerTag, {QPid, MsgId}},
@@ -1462,11 +1465,6 @@ i(Item, _) ->
name(#ch{conn_name = ConnName, channel = Channel}) ->
list_to_binary(rabbit_misc:format("~s (~p)", [ConnName, Channel])).
-maybe_incr_redeliver_stats(true, QPid, State) ->
- maybe_incr_stats([{QPid, 1}], redeliver, State);
-maybe_incr_redeliver_stats(_, _, _State) ->
- ok.
-
maybe_incr_stats(QXIncs, Measure, State) ->
case rabbit_event:stats_level(State, #ch.stats_timer) of
fine -> [incr_stats(QX, Inc, Measure) || {QX, Inc} <- QXIncs];