[rabbitmq-discuss] Dead-Lettering Performance

Maciej Lopacinski hamsterready at gmail.com
Wed Mar 20 15:11:11 GMT 2013


Hi lads,

I am designing and implementing RabbitMQ-based solution which main 
requirement is around delayed delivery.

Main use case is:
 - I have message source which generates messages anytime during the day,
 - depending on message content - delay time is computed,
 - message expiration time is set (per message TTL, not x-message-ttl nor 
x-expires)
 - message dead-letter-routing-key is set and dead-letter-exchange is set 
(on queues: q60, q120, q180, ...)
 - based on delay time (60s, 120s, 180s, 240s, ...) message is routed to 
dedicated queue (q60, q120, q180, ...)



<https://lh6.googleusercontent.com/-H5t-FmvvlXg/UUnQHy9lOUI/AAAAAAAANsM/xI2R87Y1AS0/s1600/woof.png>












My question:
 - is it valid use of message expiration time?
 - are there any caveats around dead-lettering performance?
 - are there any guarantees around dead-lettering performance?
 - does dead-lettering has same "priority" as others "internal operations" 
in RabbitMQ broker?

Any comments would be great.

Cheers,
Maciej


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130320/87e42b9a/attachment.htm>


More information about the rabbitmq-discuss mailing list