I'm using NServiceBus 3.3.8 with MSMQ under Windows 7. Currently the sending and receiving is working fine for both recoverable and express messages. However, I noticed that the MSMQ storage area is not cleaned up after the messages are consumed by the reader. This is causing me to cleanup the MSMQ storage manually when it reaches the maximum allowed queue size.
I tried decreasing the MessageCleanupInterval in registry and restarting MSMQ service, but still I don't see the messages are removed. When examined the pxxxxxx.mq files in storage folder, those contained both recoverable and express messages that I sent.
Has anybody got a clue on the reason for this message accumulating? And is there a way to prevent it with some configurations in MSMQ/NServiceBus?