[rabbitmq-discuss] RabbitMQ capabilities

Matthias Radestock matthias at lshift.net
Tue Nov 18 08:07:01 GMT 2008


Michael,

Michael Arnoldus wrote:
> I want to ask you how Rabbit supports these:
> 
> 1. Returning unroutable messages (page 20 line 2-3)

When the 'mandatory' flag is set in basic.publish, any messages that 
cannot be routed to a queue is returned to the publishing client with 
basic.return.

> 2. Returning messages with no consumers (page 20 line 10-11)

When the 'immediate' flag is set in basic.publish, any messages that 
cannot be immediately sent to some consumer is returned to the 
publishing client with basic.return.

> 3. Chained bindings (page 25 line 22-...)

The 0-8/9 versions of the protocol define no mechanisms to do this.

> 4. Message selectors (page 26 line 24-...)

These are not defined in 0-8. The 0-9 spec introduces a "headers" 
exchange that supports selectors. This is on the RabbitMQ roadmap; we've 
got some designs for it but nothing has been implemented yet.


Matthias.




More information about the rabbitmq-discuss mailing list