[rabbitmq-discuss] Forcing publish/confirm to return a nack
    Simon MacMullen 
    simon at rabbitmq.com
       
    Fri Apr 11 12:49:08 BST 2014
    
    
  
On 10/04/2014 22:35, Ryan Brown wrote:
> I am just about finished working through my new publish/confirm workflow
> and would like to test non-standard workflows in my integration
> environment. Would there be a way that I could force rabbit to return,
> say, a basic.nack?
The confirm mechanism will only return a nack on a queue crash - not on 
queue deletion or queue's node going down.
So this is comparatively hard to test, since you're not exactly meant to 
be able to provoke a queue to crash. About the only way you can do it is 
with something like:
rabbitmqctl eval '{ok, Q} = 
rabbit_amqqueue:lookup(rabbit_misc:r(<<"/">>, queue, <<"test">>)), 
exit(element(7, Q), die).'
Cheers, Simon
    
    
More information about the rabbitmq-discuss
mailing list