标签: concurrency blob etag http-status-code-412
我有2个过程:一个过程读取blob内容,另一个过程更新其元数据(不是内容)。在读取操作期间更新元数据时,它(读取操作)将失败,并显示412错误(随着ETag的更改,这是可以预期的)。 我们可以以某种方式指示.NET SDK生成读取请求,以便在内容保持不变但元数据发生更改时它不会失败吗? 或者如果不是,那么处理这种情况的最佳方法是什么:使用乐观并发策略(捕获异常并重试)或获取读取操作的排他锁?