[rabbitmq-discuss] rabbitmq erlang client questions: channel access and flags

Ben Hood 0x6e6562 at gmail.com
Mon Mar 17 20:50:34 GMT 2008


This is taken from the amqp0-8.xml.

On 17 Mar 2008, at 16:53, joe lee wrote:
> In addition, what does the following flags mean?
> auto_delete

auto-delete queue or exchange when unused

> consumer_tag

<domain name="consumer tag" type="shortstr">
     consumer tag
       Identifier for the consumer, valid within the current connection.
     <rule implement="MUST">
       The consumer tag is valid only within the channel from which the
       consumer was created. I.e. a client MUST NOT create a consumer in
       one channel and then use it in another.

> no_local

<domain name="no local" type="bit">
     do not deliver own messages
     If the no-local field is set the server will not send messages to
     the client that published them.

> no_ack

<domain name="no ack" type="bit">
     no acknowledgement needed
       If this field is set the server does not expect acknowledgments
       for messages.  That is, when a message is delivered to the client
       the server automatically and silently acknowledges it on behalf
       of the client.  This functionality increases performance but at
       the cost of reliability.  Messages can get lost if a client dies
       before it can deliver them to the application.



More information about the rabbitmq-discuss mailing list