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

问题描述 投票:0回答:1

使用事件中心绑定获得以下错误。

  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-b2062d000000RequestDate:Fri,13 Dec 2019 22:44:14 GMTStatusMessage:已经存在租约。错误代码:LeaseAlreadyPresent错误消息:已经存在租约。RequestId:7fa2a7c1-a01e-0046-0b06-b2062d000000时间:2019-12-13T22:44:14.1251726Z

azure-eventhub
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.