我正在尝试从EventHub运行示例阅读消息,但出现以下错误:
错误:
Microsoft.Azure.EventHubs.Processor.EventProcessorRuntimeException: “重试结束,为分区创建租约”
我可以看到一个容器是使用Azure门户-Storage Explorer创建的。
并且知道一些消息已成功写入我要读取的eventhub。
知道是什么原因造成的吗?
我的存储帐户的类型为“存储(通用v1)”!
答案 0 :(得分:2)
这似乎与您创建的存储帐户有关。
在this guide之后,我也偶然发现了这个问题。我创建了存储帐户(帐户类型:“存储(通用v1)”,性能:“高级”),并创建了新的容器(注意:容器访问选项无法更改),并在指南,但失败,并出现相同的“重试失败,为分区创建租约”错误。
我最终发现this GitHub issue表示我改用“ Blob存储”。我创建了一个新的存储帐户,并选择了“ Blob存储”作为“帐户类型”,并且该帐户有效。出于好奇,我又创建了两个存储帐户,一个再次作为“ StorageV2(通用v2)”,另一个作为“存储(通用v1)”(注意:容器访问选项现在可用)。两者都有效,所以我很困惑。
经过进一步的研究,我发现这可能与Performance选项有关(包括容器访问问题)。选择带有任何子选项的“标准”,而不是“高级”。我原来的存储帐户是“ Premium”,随后所有失败的测试也都是“ Premium”。而且,似乎您再也无法使用相同的名称创建存储帐户了,因为容器始终具有“禁止”名称...