[rabbitmq-discuss] Headers Exchange Logic
    Tony Garnock-Jones 
    tonyg at lshift.net
       
    Fri Jul 17 15:41:23 BST 2009
    
    
  
Hi Darien,
Darien Kindlund wrote:
> According to the spec (I think), you can supply regex to
> match on particular headers, when binding a queue to an exchange. 
Sadly, it's not even regular expressions. It's either an AND or an OR of
various headers each either existing, or precisely matching the pattern
supplied.
> However, I wondering if it's possible to do something like:
> - Bind 'bar' to 'foo', where header 'VALUE > 20'.  Meaning: evaluate
> this header; if it's not an integer or if the value is <= 20, discard or
> let other applicable queues receive it. Otherwise, accept.
No, not yet.
> I'm pretty sure this type of language isn't supported, but I'd be
> curious if it's something you're considering in the future.
Absolutely -- there's a hugely rich vein of possible exchange behaviours
waiting to be explored. Streaming SQL? Javascript-based message
matching? The sky's the limit :)
Tony
-- 
 [][][] Tony Garnock-Jones     | Mob: +44 (0)7905 974 211
   [][] LShift Ltd             | Tel: +44 (0)20 7729 7060
 []  [] http://www.lshift.net/ | Email: tonyg at lshift.net
    
    
More information about the rabbitmq-discuss
mailing list