C# Microsoft.Azure.ServiceBus:提供的锁无效。锁已过期,或者消息已从队列中删除

C# Microsoft.Azure.ServiceBus:提供的锁无效。锁已过期,或者消息已从队列中删除,c#,azure-functions,azureservicebus,C#,Azure Functions,Azureservicebus,我有一个服务总线主题触发函数,每当一些数据被推送到主题时就会触发 该函数如下所示: [FunctionName("funcGetServiceBusEntities")] public async Task Run([ServiceBusTrigger("sbtopic", "sbsub", Connection = "ServiceBusConnectionString")]Message message, MessageReceiver messageReceiver, [DurableCl

我有一个服务总线主题触发函数,每当一些数据被推送到主题时就会触发

该函数如下所示:

[FunctionName("funcGetServiceBusEntities")]
public async Task Run([ServiceBusTrigger("sbtopic", "sbsub", Connection = "ServiceBusConnectionString")]Message message, MessageReceiver messageReceiver, [DurableClient] IDurableOrchestrationClient starter, ILogger log)
{  
   // perform processing on the data

   //...

   //...

   // Complete since we don't want to process the message again
   await messageReceiver.CompleteAsync(message.SystemProperties.LockToken);

   //...
}
我不确定为什么会出现此错误:

Microsoft.Azure.ServiceBus:提供的锁无效。锁已过期,或者消息已从队列中删除。参考:ab88d42f-5fed-4392-983a-921cc6eab776,跟踪ID:7664c851-9f29-4b4f-a334-4038e0921810_B11,系统跟踪:sb开发:主题:sbtopic | sbsub,时间戳:2020-03-31T12:09:32


CompleteAsync
的实现是否错误?

这就是您现在面临的问题:


请注意,触发后,该消息将被删除。因此,您不需要标记它,也不必担心再次处理消息。它已经被删除。

您是否看到了这一点?当消息被触发时,消息将从服务总线主题中删除。有更新吗?你能记下我的答案来结束这个问题吗?谢谢:)