使用新的.NET SDK Azure.Messaging.EventHubs与EventProcessorClient进行检查点

问题描述 投票:0回答:1

如何在特定时间或指定数量的事件后使用new Azure SDK定期保存检查点?

该示例仅使用"InMemoryPartitionManager",不会保存当前状态。

然后有一个BlobPartitionManager将状态保存在Blob存储中,但是似乎它为每个事件保存了状态,如果有很多事件,那么这会变得非常昂贵。

无论在EventProcessorClient还是BlobPartitionManager上,我都找不到任何仅以特定间隔保存的选项。

c# .net azure azure-eventhub azure-sdk-.net
1个回答
0
投票

据我所知,“ BlobPartitionManager”是一个很好的解决方案。读取操作后,它仅将小于1kb的json文件存储在azure blob存储中。因此,我认为它不会占用过多的存储空间。您可以参考tutorial来了解更多有关存储Blob的价格,我认为存储这么小的东西并不太昂贵。

© www.soinside.com 2019 - 2024. All rights reserved.