[rabbitmq-discuss] ConfirmSelect() overhead

Matthias Radestock matthias at rabbitmq.com
Thu May 30 18:38:56 BST 2013


On 30/05/13 18:31, Adam Morgan wrote:
> Yeah, I was hoping to ensure guaranteed delivery simply, without caching
> messages for re-publishing, but looks like I’ll have to add a thread and
> cache for doing this.
>
> Is this the convention?  To cache the message with its sequence #, with
> another thread checking on the cache, attempting republish when Nacks
> received?

There is no one correct answer here. Very much depends on the 
application. In some applications guaranteed message delivery is 
possible without maintaining any 'waiting for confirm' buffers, e.g. if 
any 'lost' messages can be re-created easily from other 
application/system state.

Matthias.


More information about the rabbitmq-discuss mailing list