根据 NServiceBus Azure Cosmos DB 持久性文档,发件箱重复数据删除数据默认保留 7 天。但是,对于大容量事务数据库,这可以轻松地在一天内添加数百个发件箱文档。我知道我们可以更改默认设置以减少发件箱ttl
。但是,在此之前,我想了解以下内容:
- 在 Cosmos DB 中将发件箱文档保留 7 天有什么意义?
ttl
将发件箱文档的时间缩短到 4 天会有什么影响?这是否意味着如果一条消息失败了,它只能在接下来的 4 天内恢复?如果是,有没有办法为立即成功的交易清理发件箱记录?