Azure EventHub EventProcessorHost存储帐户问题:为分区创建租约的重试次数不足 [英] Azure EventHub EventProcessorHost Storage Account issue : Out of retries creating lease for partition
问题描述
我尝试运行来自EventHub的示例阅读消息,但收到以下错误:
错误:
Microsoft.Azure.EventHubs.Processor.EventProcessorRuntimeException: ‘重试为分区创建租用’
我可以看到在使用Azure门户-存储资源管理器下创建了一个容器。
并且知道某些消息已成功写入我正在尝试从中读取的Eventhub。
是否知道这可能是什么原因?
我的存储帐户类型为"Storage(通用v1)"!
推荐答案
这似乎是您创建的存储帐户有问题。
我在this guide之后也偶然发现了这个问题。我创建了存储帐户(帐户类型:"Storage(General Purpose V1)",Performance:"Premium")并创建了一个新容器(注意:容器访问选项无法更改),我使用指南中的简单使用者代码进行了测试,但失败了,并出现了与您收到的相同的"Out of Rtries Creating Lease for Partition"错误。
我最终找到了this GitHub issue,它建议我改用"Blob存储"。我创建了一个新的存储帐户,并选择了"Blob storage"作为帐户类型,它起作用了。出于好奇,我又创建了两个存储帐户,一个是"StorageV2(通用v2)",另一个是"Storage(通用v1)"(注意:容器访问选项现在可用)。两个都起作用了,所以我很困惑。
在进一步尝试之后,我发现这可能是性能选项的问题(包括容器访问问题)。选择带有任意子选项的"标准",而不是"高级"。我最初的存储帐户是"Premium",随后的每一次失败测试也都是"Premium"。此外,您似乎再也不能创建同名的存储帐户了,因为容器总是有"禁止"的名称.
这篇关于Azure EventHub EventProcessorHost存储帐户问题:为分区创建租约的重试次数不足的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!