如何在特定时间或指定数量的事件后使用new Azure SDK定期保存检查点?
该示例仅使用"InMemoryPartitionManager",不会保存当前状态。
然后有一个BlobPartitionManager将状态保存在Blob存储中,但是似乎它为每个事件保存了状态,如果有很多事件,那么这会变得非常昂贵。
无论在EventProcessorClient还是BlobPartitionManager上,我都找不到任何仅以特定间隔保存的选项。
据我所知,“ BlobPartitionManager”是一个很好的解决方案。读取操作后,它仅将小于1kb的json文件存储在azure blob存储中。因此,我认为它不会占用过多的存储空间。您可以参考tutorial来了解更多有关存储Blob的价格,我认为存储这么小的东西并不太昂贵。