diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2010-09-20 23:32:27 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2010-09-20 23:32:27 +0100 |
commit | 33bf9857c1d1faa77109c20a95fa241d8e1cd276 (patch) | |
tree | 97a851a852eee9137e32a3f2b3567c77e4b42617 /src/rabbit_channel.erl | |
parent | 2e077479b0e3e9eea87ba06222c43a8cc171e007 (diff) | |
download | rabbitmq-server-33bf9857c1d1faa77109c20a95fa241d8e1cd276.tar.gz |
Only emit stats on shutdown if they're enabled...
Diffstat (limited to 'src/rabbit_channel.erl')
-rw-r--r-- | src/rabbit_channel.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index bd52a40c..a199a02e 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -251,7 +251,9 @@ handle_info({'DOWN', _MRef, process, QPid, _Reason}, State) -> handle_pre_hibernate(State = #ch{stats_timer = StatsTimer}) -> ok = clear_permission_cache(), - internal_emit_stats(State), + rabbit_event:if_enabled(StatsTimer, fun () -> + internal_emit_stats(State) + end), State1 = State#ch{stats_timer = rabbit_event:stop_stats_timer(StatsTimer)}, {hibernate, State1}. |