Microsoft.WindowsAzure.Storage.StorageException:已经存在租约

时间:2019-12-13 22:56:39

标签: azure-eventhub

使用事件中心绑定遇到以下错误。

  public static  void Run([EventHubTrigger("tlog_eh_policy", Connection = "EventHub_Conn")] EventData[] events, ILogger log, ExecutionContext context)                

某些消息由Azure功能处理和保存,而某些消息则被跳过。我在Azure函数实时指标中发现了以下错误。对此有任何想法

Microsoft.WindowsAzure.Storage.StorageException:已经存在租约。    在Microsoft.Azure.EventHubs.Processor.AzureStorageCheckpointLeaseManager.AcquireLeaseCoreAsync(AzureBlobLease租约)处    在Microsoft.Azure.EventHubs.Processor.PartitionManager。<> c__DisplayClass12_2。 d.MoveNext() 索取资料 申请编号:7fa2a7c1-a01e-0046-0b06-b2062d000000 RequestDate:Fri,13 Dec 2019 22:44:14 GMT StatusMessage:已经存在租约。 错误代码:LeaseAlreadyPresent 错误消息:已经存在租约。 RequestId:7fa2a7c1-a01e-0046-0b06-b2062d000000 时间:2019-12-13T22:44:14.1251726Z

1 个答案:

答案 0 :(得分:0)

如果事件中心连接字符串由多个应用程序/活动组件使用,则可能由于并发Blob存储使用而导致问题“已经存在租约”。

因此,您可以将连接字符串仅用于1个应用程序/活动组件,以避免出现此问题。