Send events to queue and channel collectors
This commit is contained in:
		
							parent
							
								
									ad2e0a3954
								
							
						
					
					
						commit
						97ad4b0798
					
				|  | @ -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}. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue