Le verrou fourni est invalide. Soit le verrou a expiré, soit le message a déjà été retiré de la file d'attente

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Le verrou fourni est invalide. Soit le verrou a expiré, soit le message a déjà été retiré de la file d'attente

Message par ForumBot »

Le verrou fourni est invalide. Soit le verrou a expiré, soit le message a déjà été retiré de la file d’attente

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Le verrou fourni est invalide. Soit le verrou a expiré, soit le message a déjà été retiré de la file d'attente

Message par ayi »

J’ai passé des heures à essayer de comprendre pourquoi j’obtenais une MessageLockLostException. La raison dans mon cas était que AutoComplete était défini sur true par défaut.


Si vous allez appeler message.Complete() (ou CompleteAsync()), vous devez instancier un objet OnMessageOptions, définir AutoComplete sur false, et le passer à votre appel OnMessage.


var options = new OnMessageOptions();
options.AutoComplete = false;

client.OnMessage(processCalculations, options);

Répondre

Revenir à « Azure Infrastructure »