Azure EventHub EventProcessorHost 存储帐户问题 : Out of retries creating lease for partition

标签 azure azure-storage azure-blob-storage azure-eventhub

我正在尝试运行从 EventHub 读取消息的示例,但出现以下错误:

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

错误:

Microsoft.Azure.EventHubs.Processor.EventProcessorRuntimeException: 'Out of retries creating lease for partition'

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

并知道一些消息已成功写入我正在尝试读取的事件中心。

知道是什么原因造成的吗?

我的存储帐户类型为“存储(通用 v1)”!

最佳答案

这似乎是您创建的存储帐户的问题。

我也在this guide之后偶然发现了这个问题。 。我创建了存储帐户(帐户类型:“存储(通用 v1)”,性能:“高级”)并创建了一个新容器(注意:容器访问选项无法更改),我使用简单的消费者代码进行了测试指南,但它失败了,并出现与您收到的相同的“为分区创建租约的重试次数不足”错误。

我最终找到了this GitHub issue这建议我改用“Blob 存储”。我创建了一个新的存储帐户,并选择“Blob 存储”作为帐户类型,并且它有效。出于好奇,我又创建了两个存储帐户,一个作为“StorageV2(通用 v2)”,另一个再次作为“存储(通用 v1)”(注意:容器访问选项现在可用)。两者都有效,所以我很困惑。

经过进一步研究,我发现这可能是性能选项的问题(包括容器访问问题)。选择带有任何子选项的“标准”而不是“高级”。我原来的存储帐户是“高级”,接下来的每个失败测试也是“高级”。另外,似乎您永远无法再创建具有相同名称的存储帐户,因为容器始终具有“禁止”名称...

关于Azure EventHub EventProcessorHost 存储帐户问题 : Out of retries creating lease for partition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52105730/

相关文章:

Azure 诊断 - 如何获取性能计数器原始数据

azure - 如何在 azure 管道中使用 AZURE cli 命令列出信息

performance - Azure 表存储分区单独性能

azure - 努力将 Web 角色移动到更小的虚拟机大小

javascript - 如何获取token并保存以供以后使用而不需要每次登录?

azure - 使用 Microsoft Azure 认知服务 API 收到 401/404 错误

azure - 获取 Azure 存储容器中的 blob 计数

ios - 如何发送带有媒体附件的 ios 推送通知 (Azure Notif Hub)?

mysql - Azure 数据工厂 - 从 MySql 或 Blob 存储提取数据时出错

azure - Azure Blob 存储帐户的最大容量是多少?