【发布时间】:2014-06-01 15:06:51
【问题描述】:
根据文档,NServiceBus 通过 Management Service 将消息持久化到存储在 C:\ProgramData\Particular\ServiceBus.Management\Data 中的 RavenDB 中。见Working with Error and Audit queues。
Ayende has confirmed表示数据库只能增加大小,永远不会返回分配的磁盘空间。
我的问题是数据文件现在超过 20GB,包含 +300 万条消息。
请注意,这些消息在管理数据库中,而不是在任何消息队列数据库中,它们存储在C:\Program Files\NServiceBus.Persistence.v4\Database\Databases 中。
可以在 ServiceInsight 中查看三百万条消息,但我无法删除它们。 所有 MSMQ 队列都是空的,队列数据库大小约为 1MB。
问题: 如何清除管理服务/特定管理数据库?
子问题: 我怎样才能防止这种形式再次发生?有没有我缺少的设置?
【问题讨论】:
标签: ravendb nservicebus serviceinsight