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' :
'If messages to this exchange cannot otherwise be routed, send them to the alternate exchange named here.<br/>(Sets the "alternate-exchange" argument.)' ,
'queue-message-ttl' :
'How long a message published to a queue can live before it is discarded (milliseconds).<br/>(Sets the "x-message-ttl" argument.)' ,
'queue-expires' :
'How long a queue can be unused for before it is automatically deleted (milliseconds).<br/>(Sets the "x-expires" argument.)' ,
'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' :
'Optional name of an exchange to which messages will be republished if the queue is deleted or purged, or the message is rejected or expires.' ,
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' :
'The definitions consist of users, virtual hosts, permissions, 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 > \
2011-01-21 22:21:09 +08:00
< dt > < acronym title = "Confirm" > C < / a c r o n y m > & n d a s h ; c o n f i r m < / d t > \
2011-01-21 21:17:41 +08:00
< dd > Channel will send streaming publish confirmations . < / d d > \
2011-01-21 22:21:09 +08:00
< dt > < acronym title = "Transactional" > T < / a c r o n y m > & n d a s h ; t r a n s a c t i o n a l < / 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 \
< a 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' :
' The memory alarm for this node has gone off . It will block \
incoming network traffic until the memory usage drops below \
the watermark . ' ,
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 . \
2011-02-22 22:00:20 +08:00
If requeue is set the message will be re - added to the queue , \
2011-03-11 01:22:08 +08:00
but ordering will not be preserved and "redelivered" will be set . < / p > \
< 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' :
2011-06-13 21:51:56 +08:00
' Comma - separated list of tags to apply to the user . Currently supported \
by the management plugin : \
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 > \
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 , \
vhosts and permissions , and close other user \ ' s connections . \
2011-06-13 21:51:56 +08:00
< / d d > \
2011-06-09 22:08:52 +08:00
< / d l > ' ,
2011-11-25 20:56:24 +08:00
'queued-messages' :
' Total messages in all queues : \
< dl > \
< 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' :
' Total rates for all queues . Only rates for which some activity is taking place will be shown . \
< 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 > \
< dt > Return ( mandatory ) < / d t > \
< dd > Rate at which basic . return is sent to publishers for unroutable messages published with the \ 'mandatory\' flag set . < / d d > \
< dt > Return ( immediate ) < / d t > \
< dd > Rate at which basic . return is sent to publishers for undeliverable messages published with the \ 'immediate\' flag set . < / d d > \
< / d l > ' ,
2011-01-17 21:25:21 +08:00
'foo' : 'foo' // No comma.
} ;
function help ( id ) {
show _popup ( 'help' , HELP [ id ] ) ;
}