First of all, I am able to write to the durable queue with no consumers. In the management console (MC) I see the message count increment and the queue depth increase. I then create my consumer on the queue expecting to receive an initial burst of subscription data for the queued messages. However, what happens is at the point I create the consumer on the queue, the message count and queue depth get set to zero.
Is this just the pre-fetch buffer emptying the queue? Need to look into and give Robert Popple an answer on this.