Microsoft Azure EventHub中的事件保留

时间:2015-02-03 14:29:01

标签: azure amazon-kinesis azure-eventhub

我正在检查事件中心中有关邮件保留的详细信息。 假设,我已将retentionPolicy设置为1天,并且我已发送了一些消息。然后,如果我将邮件retentionPolicy更改为3天,现有的eventData是否也会保留3天?

2 个答案:

答案 0 :(得分:3)

Absolutely Yes.

有关保留政策的一个更重要的细节 - EventHubs 不会在消息级别应用保留政策。它在文件系统级别。 EventHubs是一个高吞吐量事件摄取管道。简而言之,它是云上事件的流 - 提供更高的吞吐量&性能 - 我们不处理任何事件级操作(例如,等效产品是ServiceBus Q / Topics - Message上的TimeToLive属性)。封面后面 - eventhubs实际上将数据存储在pages中(为了解释起见,10 MB)。保留政策仅适用于这些pages。因此,即使您的保留政策为1天,如果您的中心数据速率非常低,即使您在10天前发送的某些消息仍可能仍然存在,请将其转换为{{1} }。

答案 1 :(得分:0)

是,如果使用UpdateEventHubAsync更新邮件保留期。但是,无法保证实际的消息清理时间。天蓝色的基础设施可能会根据其动态决定进行清理。