Hi lads,<div><br></div><div>I am designing and implementing RabbitMQ-based solution which main requirement is around delayed delivery.</div><div><br></div><div>Main use case is:</div><div>&nbsp;- I have message source which generates messages anytime during the day,</div><div>&nbsp;- depending on message content - delay time is computed,</div><div>&nbsp;- message expiration time is set (per message TTL, not x-message-ttl nor x-expires)</div><div>&nbsp;- message dead-letter-routing-key is set and dead-letter-exchange is set (on queues: q60, q120, q180, ...)</div><div>&nbsp;- based on delay time (60s, 120s, 180s, 240s, ...) message is routed to dedicated queue (q60, q120, q180, ...)</div><div><br></div><div><br></div><div><br></div><div><a imageanchor="1" href="https://lh6.googleusercontent.com/-H5t-FmvvlXg/UUnQHy9lOUI/AAAAAAAANsM/xI2R87Y1AS0/s1600/woof.png" style="display: inline !important; clear: left; margin-bottom: 1em; float: left; margin-right: 1em;"><img src="https://lh6.googleusercontent.com/-H5t-FmvvlXg/UUnQHy9lOUI/AAAAAAAANsM/xI2R87Y1AS0/s400/woof.png" border="0" width="400" height="170" style=""></a><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>My question:</div><div>&nbsp;- is it valid use of message expiration time?</div><div>&nbsp;- are there any&nbsp;caveats&nbsp;around dead-lettering performance?</div><div>&nbsp;- are there any guarantees around dead-lettering performance?</div><div>&nbsp;- does dead-lettering has same "priority" as others "internal operations" in RabbitMQ broker?</div><div><br></div><div>Any comments would be great.</div><div><br></div><div>Cheers,</div><div>Maciej</div><div><br></div><div><br></div>