diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2012-09-28 15:21:42 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2012-09-28 15:21:42 +0100 |
| commit | 3e99bb62947e810e974ff61421628671b6078791 (patch) | |
| tree | 1720d07f0aeb1bcac644f0517ae06ae09a5b8f5e | |
| parent | a8883a13999beeab4cc415d920a7e788cbbad295 (diff) | |
| download | rabbitmq-server-git-3e99bb62947e810e974ff61421628671b6078791.tar.gz | |
active_consumers info item.
| -rw-r--r-- | docs/rabbitmqctl.1.xml | 8 | ||||
| -rw-r--r-- | src/rabbit_amqqueue_process.erl | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/docs/rabbitmqctl.1.xml b/docs/rabbitmqctl.1.xml index 11d85e9e03..6c4ee7d5a6 100644 --- a/docs/rabbitmqctl.1.xml +++ b/docs/rabbitmqctl.1.xml @@ -986,6 +986,14 @@ <listitem><para>Number of consumers.</para></listitem> </varlistentry> <varlistentry> + <term>active_consumers</term> + <listitem><para>Number of active consumers. An active + consumer is one which could immediately receive any + messages sent to the queue. At least one of + messages_ready and active_consumers must always be + zero.</para></listitem> + </varlistentry> + <varlistentry> <term>memory</term> <listitem><para>Bytes of memory consumed by the Erlang process associated with the queue, including stack, heap and internal structures.</para></listitem> diff --git a/src/rabbit_amqqueue_process.erl b/src/rabbit_amqqueue_process.erl index 10ac5bea60..55bd970c17 100644 --- a/src/rabbit_amqqueue_process.erl +++ b/src/rabbit_amqqueue_process.erl @@ -92,6 +92,7 @@ messages_unacknowledged, messages, consumers, + active_consumers, memory, slave_pids, synchronised_slave_pids, @@ -914,6 +915,8 @@ i(messages, State) -> messages_unacknowledged]]); i(consumers, _) -> consumer_count(); +i(active_consumers, _) -> + active_consumer_count(); i(memory, _) -> {memory, M} = process_info(self(), memory), M; |
