I'm testing auto-recovery with a very simple scenario:

1. Make a single durable auto-delete queue.
2. Attach a single subscriber to this queue that simple logs its message. 
3. Check that consumer count is 1.
4. Cut the network between the client and server, then restore it.

What happens here is that the client seems to recover and brings up a new 
consumer thread on the test queue. However, if I check the consumer count 
it now reads two consumers. The second, presumably original consumer 
appears to eat messages, but never actually logs them. After waiting a very 
long time (around 20 minutes maybe?) the ghost consumer disappears, but all 
the messages it ate remain gone.

What's going on here? Is there something I need to do to make the first 
consumer die on connection failure?

This is with 3.2.

Alex

-- 
You received this message because you are subscribed to the Google Groups 
"clojure-rabbitmq" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure-rabbitmq+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to