我正在将6000个值插入Azure表存储中。我正在TableBatchOperations中一次插入100个值。将值插入等待的异步方法中。
现在我的许多集成测试都失败了。他们正在尝试检索以前插入的值,但只返回1K或2K值,而不是6K值。如果我在测试中插入了几秒钟的Task.Delay,它将成功。
所以table.ExecuteBatchAsync()
可以完成我的全部60个批次。有人知道为什么(完成)插入和能够检索数据之间还有这么多时间吗?
注意:您可以使用Microsoft Azure Table Explorer重现此行为。在插入过程中,点击表格的刷新按钮。
注2:我已经针对这种现象进行了很多搜索,但实际上找不到Microsoft的任何规格来说明插入和能够检索数据之间的时间。我也在Stackoverflow上找不到任何类似的帖子。