2011-01-17 21:25:21 +08:00
HELP = {
2011-05-25 20:51:05 +08:00
'exchange-auto-delete' :
'If yes, the exchange will delete itself after at least one queue or exchange has been bound to this one, and then all queues or exchanges have been unbound.' ,
2011-01-17 21:25:21 +08:00
2011-05-25 20:51:05 +08:00
'exchange-internal' :
'If yes, clients cannot publish to this exchange directly. It can only be used with exchange to exchange bindings.' ,
'exchange-alternate' :
2012-09-24 19:41:44 +08:00
'If messages to this exchange cannot otherwise be routed, send them to the alternate exchange named here.<br/>(Sets the "<a target="_blank" href="http://rabbitmq.com/ae.html">alternate-exchange</a>" argument.)' ,
2011-05-25 20:51:05 +08:00
'queue-message-ttl' :
2012-09-24 19:41:44 +08:00
'How long a message published to a queue can live before it is discarded (milliseconds).<br/>(Sets the "<a target="_blank" href="http://rabbitmq.com/ttl.html#per-queue-message-ttl">x-message-ttl</a>" argument.)' ,
2011-05-25 20:51:05 +08:00
'queue-expires' :
2012-09-24 19:41:44 +08:00
'How long a queue can be unused for before it is automatically deleted (milliseconds).<br/>(Sets the "<a target="_blank" href="http://rabbitmq.com/ttl.html#queue-ttl">x-expires</a>" argument.)' ,
2011-05-25 20:51:05 +08:00
2013-04-10 23:16:45 +08:00
'queue-max-length' :
'How many (ready) messages a queue can contain before it starts to drop them from its head.<br/>(Sets the "<a target="_blank" href="http://rabbitmq.com/maxlength.html">x-max-length</a>" argument.)' ,
2011-05-25 20:51:05 +08:00
'queue-auto-delete' :
'If yes, the queue will delete itself after at least one consumer has connected, and then all consumers have disconnected.' ,
2011-01-17 21:25:21 +08:00
2012-01-25 02:29:37 +08:00
'queue-dead-letter-exchange' :
2012-09-24 19:41:44 +08:00
'Optional name of an exchange to which messages will be republished if they are rejected or expire.<br/>(Sets the "<a target="_blank" href="http://rabbitmq.com/dlx.html">x-dead-letter-exchange</a>" argument.)' ,
2012-01-25 20:00:24 +08:00
'queue-dead-letter-routing-key' :
2012-09-24 19:41:44 +08:00
'Optional replacement routing key to use when a message is dead-lettered. If this is not set, the message\'s original routing key will be used.<br/>(Sets the "<a target="_blank" href="http://rabbitmq.com/dlx.html">x-dead-letter-routing-key</a>" argument.)' ,
2013-06-07 22:21:41 +08:00
'queue-memory-resident' :
'<p>Number of messages in the queue which are held in memory. These messages may also be on disc (if they are persistent).</p><p>There may be a limit imposed in order to manage total memory use. If the number of memory-resident messages in the queue exceeds the limit some messages will be paged out.</p>' ,
'queue-persistent' :
'Number of messages in the queue which are persistent. These messages will be on disc but may also be available in memory. Note that if a message is published as persistent but routed to a transient queue it is not considered persistent by that queue, so transient queues will always report 0 persistent messages.' ,
2012-01-25 02:29:37 +08:00
2011-01-17 21:25:21 +08:00
'internal-users-only' :
2011-04-01 00:17:05 +08:00
'Only users within the internal RabbitMQ database are shown here. Other users (e.g. those authenticated over LDAP) will not appear.' ,
2011-01-17 21:25:21 +08:00
2011-10-13 23:32:55 +08:00
'export-definitions' :
2012-08-21 20:25:16 +08:00
'The definitions consist of users, virtual hosts, permissions, parameters, exchanges, queues and bindings. They do not include the contents of queues. Exclusive queues will not be exported.' ,
2011-01-17 21:25:21 +08:00
2011-10-13 23:32:55 +08:00
'import-definitions' :
'The definitions that are imported will be merged with the current definitions. If an error occurs during import, any changes made will not be rolled back.' ,
2011-01-17 21:25:21 +08:00
'exchange-rates-incoming' :
'The incoming rate is the rate at which messages are published directly to this exchange.' ,
'exchange-rates-outgoing' :
'The outgoing rate is the rate at which messages enter queues, having been published directly to this exchange.' ,
2011-01-21 21:17:41 +08:00
'channel-mode' :
' Channel guarantee mode . Can be one of the following , or neither : < br / > \
< dl > \
2012-09-24 19:41:44 +08:00
< dt > < acronym title = "Confirm" > C < /acronym> – <a target="_blank" href="http:/ / www . rabbitmq . com / confirms . html " > confirm < / a > < / d t > \
2011-01-21 21:17:41 +08:00
< dd > Channel will send streaming publish confirmations . < / d d > \
2012-09-24 19:41:44 +08:00
< dt > < acronym title = "Transactional" > T < /acronym> – <a target="_blank" href="http:/ / www . rabbitmq . com / amqp - 0 - 9 - 1 - reference . html # class . tx " > transactional < / a > < / d t > \
2011-01-21 21:17:41 +08:00
< dd > Channel is transactional . < / d d > \
< dl > ' ,
2011-02-18 19:12:36 +08:00
2011-02-17 20:09:17 +08:00
'file-descriptors' :
2011-03-09 00:36:30 +08:00
' < p > File descriptor count and limit , as reported by the operating \
2011-03-09 00:37:36 +08:00
system . The count includes network sockets and file handles . < / p > \
2011-03-09 00:36:30 +08:00
< p > To optimize disk access RabbitMQ uses as many free descriptors as are \
2011-02-18 19:12:36 +08:00
available , so the count may safely approach the limit . \
However , if most of the file descriptors are used by sockets then \
2011-03-09 00:36:30 +08:00
persister performance will be negatively impacted . < / p > \
< p > To change the limit on Unix / Linux , use "ulimit -n" . To change \
2011-03-09 22:16:54 +08:00
the limit on Windows , set the ERL _MAX _PORTS environment variable < / p > \
2011-03-09 00:36:30 +08:00
< p > To report used file handles on Windows , handle . exe from \
sysinternals must be installed in your path . You can download it \
2012-09-24 19:41:44 +08:00
< a target = "_blank" href = "http://technet.microsoft.com/en-us/sysinternals/bb896655" > here < / a > . < / p > ' ,
2011-02-18 19:12:36 +08:00
2011-02-17 20:09:17 +08:00
'socket-descriptors' :
' The network sockets count and limit managed by RabbitMQ . < br / > \
When the limit is exhausted RabbitMQ will stop accepting new \
network connections . ' ,
2011-01-21 21:17:41 +08:00
2011-03-08 19:32:56 +08:00
'memory-alarm' :
2012-11-12 23:57:20 +08:00
' < p > The < a target = "_blank" href = "http://www.rabbitmq.com/memory.html#memsup" > memory \
2012-09-24 19:41:44 +08:00
alarm < / a > f o r t h i s n o d e h a s g o n e o f f . I t w i l l b l o c k \
2011-03-08 19:32:56 +08:00
incoming network traffic until the memory usage drops below \
2012-11-12 23:57:20 +08:00
the watermark . < / p > \
< p > Note that the pale line in this case indicates the high watermark \
in relation to how much memory is used in total . < / p > ' ,
2011-03-08 19:32:56 +08:00
2012-03-23 23:17:25 +08:00
'disk-free-alarm' :
2012-09-24 19:41:44 +08:00
' The < a target = "_blank" href = "http://www.rabbitmq.com/memory.html#diskfreesup" > disk \
free space alarm < / a > f o r t h i s n o d e h a s g o n e o f f . I t w i l l b l o c k \
2012-03-23 23:17:25 +08:00
incoming network traffic until the amount of free space exceeds \
2012-09-24 19:41:44 +08:00
the limit . ' ,
2012-03-23 23:17:25 +08:00
2011-02-22 22:00:20 +08:00
'message-get-requeue' :
2011-03-11 01:22:08 +08:00
' < p > Clicking "Get Message(s)" will consume messages from the queue . \
2013-04-25 17:58:21 +08:00
If requeue is set the message will be put back into the queue in place , \
but "redelivered" will be set on the message . < / p > \
2011-03-11 01:22:08 +08:00
< p > If requeue is not set messages will be removed from the queue . < / p > \
< p > Furthermore , message payloads will be truncated to 50000 bytes . < / p > ' ,
2011-02-22 22:00:20 +08:00
2011-02-25 22:17:27 +08:00
'message-publish-headers' :
'Headers can have any name. Only long string headers can be set here.' ,
'message-publish-properties' :
' < p > You can set other message properties here ( delivery mode and headers \
are pulled out as the most common cases ) . < / p > \
< p > Invalid properties will be ignored . Valid properties are : < / p > \
< ul > \
< li > content _type < / l i > \
< li > content _encoding < / l i > \
< li > priority < / l i > \
< li > correlation _id < / l i > \
< li > reply _to < / l i > \
< li > expiration < / l i > \
< li > message _id < / l i > \
< li > timestamp < / l i > \
< li > type < / l i > \
< li > user _id < / l i > \
< li > app _id < / l i > \
< li > cluster _id < / l i > \
< / u l > ' ,
2011-03-11 00:33:58 +08:00
'string-base64' :
' < p > AMQP message payloads can contain any binary content . They can \
therefore be difficult to display in a browser . The options here \
have the following meanings : < / p > \
< dl > \
< dt > Auto string / base64 < / d t > \
< dd > If the message payload can be interpreted as a string in UTF - 8 \
encoding , do so . Otherwise return the payload encoded as \
base64 . < / d d > \
< dt > base64 < / d t > \
< dd > Return the payload encoded as base64 unconditionally . < / d d > \
< / d l > ' ,
2011-06-09 22:08:52 +08:00
'user-tags' :
2012-09-24 19:41:44 +08:00
' Comma - separated list of tags to apply to the user . Currently \
2012-10-04 18:39:01 +08:00
< a target = "_blank" href = "http://www.rabbitmq.com/management.html#permissions" > supported \
2012-09-24 19:41:44 +08:00
by the management plugin < / a > : \
2011-06-09 22:08:52 +08:00
< dl > \
2011-06-17 21:36:04 +08:00
< dt > management < / d t > \
2011-06-13 21:51:56 +08:00
< dd > \
User can access the management plugin \
< / d d > \
2013-09-19 20:29:25 +08:00
< dt > policymaker < / d t > \
< dd > \
User can access the management plugin and manage policies and \
parameters for the vhosts they have access to . \
< / d d > \
2011-06-17 21:36:04 +08:00
< dt > monitoring < / d t > \
2011-06-13 21:51:56 +08:00
< dd > \
2011-06-17 21:39:37 +08:00
User can access the management plugin and see all connections and \
channels as well as node - related information . \
2011-06-13 21:51:56 +08:00
< / d d > \
2011-06-09 22:08:52 +08:00
< dt > administrator < / d t > \
< dd > \
2011-06-17 21:39:37 +08:00
User can do everything monitoring can do , manage users , \
2013-09-19 20:29:25 +08:00
vhosts and permissions , close other user \ ' s connections , and manage \
policies and parameters for all vhosts . \
2011-06-13 21:51:56 +08:00
< / d d > \
2012-09-14 18:11:37 +08:00
< / d l > \
< p > \
2013-09-19 20:29:25 +08:00
Note that you can set any tag here ; the links for the above four \
2012-09-24 19:41:44 +08:00
tags are just for convenience . \
2012-09-14 18:11:37 +08:00
< / p > ' ,
2011-06-09 22:08:52 +08:00
2011-11-25 20:56:24 +08:00
'queued-messages' :
2013-01-30 01:26:20 +08:00
' < dl > \
2011-11-25 20:56:24 +08:00
< dt > Ready < / d t > \
< dd > Number of messages that are available to be delivered now . < / d d > \
< dt > Unacknowledged < / d t > \
< dd > Number of messages for which the server is waiting for acknowledgement . < / d d > \
< dt > Total < / d t > \
< dd > The total of these two numbers . < / d d > \
< / d l > \
Note that the rate of change of total queued messages does \
< b > not < / b > i n c l u d e m e s s a g e s r e m o v e d d u e t o q u e u e d e l e t i o n . ' ,
'message-rates' :
2013-01-30 01:26:20 +08:00
' Only rates for which some activity is taking place will be shown . \
2011-11-25 20:56:24 +08:00
< dl > \
< dt > Publish < / d t > \
< dd > Rate at which messages are entering the server . < / d d > \
< dt > Confirm < / d t > \
< dd > Rate at which the server is confirming publishes . < / d d > \
< dt > Deliver < / d t > \
< dd > Rate at which messages requiring acknowledgement are being delivered in response to basic . consume . < / d d > \
< dt > Deliver ( noack ) < / d t > \
< dd > Rate at which messages not requiring acknowledgement are being delivered in response to basic . consume . < / d d > \
< dt > Get < / d t > \
< dd > Rate at which messages requiring acknowledgement are being delivered in response to basic . get . < / d d > \
< dt > Get ( noack ) < / d t > \
< dd > Rate at which messages not requiring acknowledgement are being delivered in response to basic . get . < / d d > \
< dt > Acknowledge < / d t > \
< dd > Rate at which messages are being acknowledged . < / d d > \
< dt > Redelivered < / d t > \
< dd > Rate at which messages with the \ 'redelivered\' flag set are being delivered . Note that these messages will < b > also < / b > b e c o u n t e d i n o n e o f t h e d e l i v e r y r a t e s a b o v e . < / d d > \
2012-09-24 19:30:07 +08:00
< dt > Return < / d t > \
< dd > Rate at which basic . return is sent to publishers for unroutable messages published with the \ 'mandatory\' flag set . < / d d > \
2011-11-25 20:56:24 +08:00
< / d l > ' ,
2012-09-24 19:41:44 +08:00
'disk-monitoring-no-watermark' : 'There is no <a target="_blank" href="http://www.rabbitmq.com/memory.html#diskfreesup">disk space low watermark</a> set. RabbitMQ will not take any action to avoid running out of disk space.' ,
2012-06-14 20:10:48 +08:00
2012-09-06 22:54:03 +08:00
'resource-counts' : 'Shows total number of objects for all virtual hosts the current user has access to.' ,
2012-10-09 20:17:19 +08:00
'memory-use' : '<p>Note that the memory details shown here are only updated on request - they could be too expensive to calculate every few seconds on a busy server.</p><p><a target="_blank" href="http://www.rabbitmq.com/memory-use.html">Read more</a> on memory use.</p>' ,
2012-10-03 17:59:36 +08:00
2012-11-02 20:39:09 +08:00
'policy-definitions' : ' < dl > \
< dt > < code > ha - mode < / c o d e > < / d t > \
< dd > \
One of < code > all < / c o d e > , < c o d e > e x a c t l y < / c o d e > \
2013-05-15 00:11:09 +08:00
or < code > nodes < / c o d e > . \
2012-11-02 20:39:09 +08:00
< / d d > \
< dt > < code > ha - params < / c o d e > < / d t > \
< dd > \
Absent if < code > ha - mode < / c o d e > i s < c o d e > a l l < / c o d e > , a n u m b e r \
2013-05-15 00:11:09 +08:00
if < code > ha - mode < / c o d e > i s < c o d e > e x a c t l y < / c o d e > , o r a l i s t \
2012-11-02 20:39:09 +08:00
of strings if < code > ha - mode < / c o d e > i s < c o d e > n o d e s < / c o d e > . \
< / d d > \
2013-02-11 21:16:42 +08:00
< dt > < code > ha - sync - mode < / c o d e > < / d t > \
< dd > \
One of < code > manual < / c o d e > o r < c o d e > a u t o m a t i c < / c o d e > . \
< / d d > \
2013-09-04 00:24:39 +08:00
< dt > < code > alternate - exchange < / c o d e > < / d t > \
< dd > \
The name of an alternate exchange . \
< / d d > \
< dt > < code > dead - letter - exchange < / c o d e > < / d t > \
< dd > \
The name of a dead letter exchange . \
< / d d > \
< dt > < code > dead - letter - routing - key < / c o d e > < / d t > \
< dd > \
Key to use when dead - lettering . \
< / d d > \
2013-09-10 00:42:50 +08:00
< dt > < code > message - ttl < / c o d e > < / d t > \
< dd > \
Per - queue message TTL , in milliseconds . \
< / d d > \
< dt > < code > expires < / c o d e > < / d t > \
< dd > \
Queue TTL , in milliseconds . \
< / d d > \
< dt > < code > max - length < / c o d e > < / d t > \
< dd > \
Maximum queue length , in messages . \
< / d d > \
2012-11-02 20:39:09 +08:00
< dt > < code > federation - upstream - set < / c o d e > < / d t > \
< dd > \
A string ; only if the federation plugin is enabled . \
< / d d > \
< / d l > ' ,
2012-11-09 01:26:49 +08:00
'handle-exe' : 'In order to monitor the number of file descriptors in use on Windows, RabbitMQ needs the <a href="http://technet.microsoft.com/en-us/sysinternals/bb896655" target="_blank">handle.exe command line tool from Microsoft</a>. Download it and place it in the path (e.g. in C:\Windows).' ,
2013-11-13 00:41:31 +08:00
'filter-regex' :
' Whether to enable regular expression matching . \
< p > Specifically , the choice is between the following implementations : < dl > \
< dt > unchecked < / d t > \
< dd > literal match < / d d > \
< dd > < code > name . indexOf ( < i > pattern < / i > ) ! = - 1 < / c o d e > < / d d > \
< dt > checked < / d t > \
< dd > regular expression match < / d d > \
< dd > < code > new RegExp ( < i > pattern < / i > , & # 3 9 ; i & # 3 9 ; ) . t e s t ( n a m e ) < / c o d e > < / d d > \
< / d l > < / p > ' ,
2011-01-17 21:25:21 +08:00
'foo' : 'foo' // No comma.
} ;
function help ( id ) {
show _popup ( 'help' , HELP [ id ] ) ;
2012-03-23 23:17:25 +08:00
}