Сервисная шина Azure в функции Azure - PullRequest
0 голосов
/ 20 ноября 2018

Я использую триггер служебной шины в функциях Azure v2.0.В предыдущей версии я использовал Brokered Message, и с этим проблем нет.Но, как я перешел на v2.0, мне нужно использовать сообщение вместо сообщения Brokered.И как только я позвонил

await queueClient.CompleteAsync(message.SystemProperties.LockToken);

, я получил исключение, которое говорит:

Предоставленная блокировка недействительна.Либо истек срок блокировки, либо сообщение уже удалено из очереди, либо получено другим экземпляром получателя.Я настроил свой клиент очереди следующим образом:

var queueClient = new QueueClient(serviceBusString, MessageQueueName);

Кто-нибудь сталкивался с этой проблемой?Есть ли обходные пути?

1 Ответ

0 голосов
/ 20 ноября 2018

Входящие сообщения, запускающие выполнение функции, автоматически завершаются по завершении функции.Вам не нужно заполнять эти сообщения самостоятельно.Исключение, которое вы видите, указывает на это.

...