代码之家  ›  专栏  ›  技术社区  ›  skyde

Azure EventHub EventProcessorHost存储帐户问题:为分区创建租约的重试次数不足

  •  2
  • skyde  · 技术社区  · 7 年前

    示例URL: https://github.com/Azure/azure-event-hubs/tree/master/samples/DotNet/Microsoft.Azure.EventHubs/SampleEphReceiver

    Microsoft.Azure.EventHubs.Processor.EventProcessor运行异常: '为分区创建租约的重试次数不足'

    我可以看到一个容器是在使用Azure门户-存储资源管理器下创建的。

    并知道一些信息已成功写入我正在尝试读取的eventhub。

    知道是什么引起的吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Kody    7 年前

    this guide . 我创建了存储帐户(帐户类型:“Storage(general purpose v1)”,性能:“Premium”)并创建了一个新容器(注意:容器访问选项无法更改),我使用指南中的简单使用者代码进行了测试,失败的原因与您收到的“Out of retries creating lease for partition”错误相同。

    我最终发现 this GitHub issue 建议我用“Blob存储”代替。我创建了一个新的存储帐户,选择了“Blob Storage”作为帐户类型,并且成功了。出于好奇,我又创建了两个存储帐户,一个是“StorageV2(general purpose v2)”,另一个是“Storage(general purpose v1)”(注意:现在提供了容器访问选项)。两个都起作用了,所以我很困惑。

    在进一步研究之后,我发现这可能是性能选项的问题(包括容器访问问题)。选择带有任何子选项的“标准”而不是“高级”。我原来的存储帐户是“特优”的,而且每一次失败的测试都是“特优”的。而且,似乎你再也不能用相同的名称创建存储帐户了,因为容器总是有“禁止”的名称。。。

    推荐文章