【发布时间】:2015-01-23 12:11:11
【问题描述】:
Azure blob API 有时看起来像是由外星人设计的。就像为一些非常奇特的用例而设计的那样,当大多数简单的用例都需要跳过箍时。这是一个这样的。
我有两个工人角色。一个正在创建 blob,另一个正在处理它们(并在处理完成后移至“已完成”文件夹)。 blob 大小可以适度大,例如 100 MB。显然,我不希望第二个角色在 blob 拥有所有数据之前开始读取 blob。好的,可以期待 Lease API 的帮助:获取租约、复制 blob、释放租约。然后,读者也会在处理之前尝试获取租约,因此必须等待。但是不,不能在尚不存在的 blob 上获取租约。此外,我找不到任何方法可以将租约“开启”作为原子操作创建 blob。
如果您知道使它起作用的技巧,请告诉我。此致。
【问题讨论】: