我在 Windows 7 下使用 NServiceBus 3.3.8 和 MSMQ。目前,可恢复和快速消息的发送和接收工作正常。但是,我注意到消息被阅读器消费后,MSMQ 存储区域并没有被清理干净。这导致我在达到允许的最大队列大小时手动清理 MSMQ 存储。
我尝试减少注册表中的MessageCleanupInterval并重新启动 MSMQ 服务,但我仍然没有看到消息被删除。检查存储文件夹中的pxxxxxx.mq文件时,这些文件包含我发送的可恢复和快速消息。
有人知道此消息累积的原因吗?有没有办法通过 MSMQ/NServiceBus 中的一些配置来防止它?