使用事件中心绑定遇到以下错误。
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。
答案 0 :(得分:0)
如果事件中心连接字符串由多个应用程序/活动组件使用,则可能由于并发Blob存储使用而导致问题“已经存在租约”。
因此,您可以将连接字符串仅用于1个应用程序/活动组件,以避免出现此问题。