I have a piece of code that consumes a queue.
Then the following happens:
* A message arrives to the consumer (HandleBasicDeliver)
* At the same time (up to fractions of a millisecond) I'm doing
IModel.Close() on this model, which completes ok.
* I open another channel on this connection, which works fine.
* That one consumer never gets a HandleModelShutdown() or OnCancel()
event, and in fact the consumer remains visible in the management
interface for many hours after these events, holding the
I'm using RabbitMQ 2.6.1 and the .NET client 220.127.116.11.
What can I do to diagnose this?
Can this be a bug in the .NET client, or am I misusing it?
I have a RabbitMQ log, I have a memory dump of my .NET client process.