Send events to queue and channel collectors

This commit is contained in:
Diana Corbacho 2016-01-04 18:08:08 +01:00
parent ad2e0a3954
commit 97ad4b0798
1 changed files with 8 additions and 0 deletions

View File

@ -16,6 +16,8 @@
-module(rabbit_mgmt_db_handler).
-include_lib("rabbit_common/include/rabbit.hrl").
%% Make sure our database is hooked in *before* listening on the network or
%% recovering queues (i.e. so there can't be any events fired before it starts).
-rabbit_boot_step({rabbit_mgmt_db_handler,
@ -93,6 +95,12 @@ init([]) ->
handle_call(_Request, State) ->
{ok, not_understood, State}.
handle_event(#event{type = channel_stats} = Event, State) ->
gen_server:cast({global, rabbit_mgmt_channel_stats_collector}, {event, Event}),
{ok, State};
handle_event(#event{type = queue_stats} = Event, State) ->
gen_server:cast({global, rabbit_mgmt_queue_stats_collector}, {event, Event}),
{ok, State};
handle_event(Event, State) ->
gen_server:cast({global, rabbit_mgmt_event_collector}, {event, Event}),
{ok, State}.