Azure EventHub EventProcessorHost存储帐户问题:为分区创建租约的重试次数不足 [英] Azure EventHub EventProcessorHost Storage Account issue : Out of retries creating lease for partition

查看:21
本文介绍了Azure EventHub EventProcessorHost存储帐户问题:为分区创建租约的重试次数不足的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试运行来自EventHub的示例阅读消息,但收到以下错误:

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

错误:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆