Триггер очереди функции Azure v2 принимает только сообщения Json - PullRequest
0 голосов
/ 11 октября 2018

У меня есть проект функции Azure с триггером очереди;Проект представляет собой лазурную функцию v2.

Когда я добавляю в очередь сообщения, не относящиеся к типу JSON, я получаю исключение внутри JsonSerialization.cs в строке JObject parsed = JObject.Load(jsonReader);.

Исключением является: Newtonsoft.Json.JsonReaderException: 'Unexpected end when reading JSON. Path '', line 1, position 3.'

Затем код переходит в триггер очереди в обычном режиме.

При запуске функции Azure v1 я не сталкивался с этим исключением.

Может ли кто-нибудь объяснить, почему функция Azure v2 заставляет вас иметь сообщения очереди типа JSON?И есть ли способ избежать попадания в JsonSerialization.cs ??

Спасибо !!

1 Ответ

0 голосов
/ 11 октября 2018

Это известная проблема, и PR объединен, обновление будет доступно, когда следующая версия Microsoft.Azure.WebJobs.Extensions.Storage будет опубликована к середине октября.См. связанный комментарий от команды Azure.

В настоящее время обходной путь должен игнорировать это первое случайное исключение, поскольку оно не вызывает реальной проблемы.В разделе За исключением случаев, когда выброшено из, установите флажок Mircrosoft.Azure.WebJobs.Host.dll.

enter image description here

Обновление

Это должно быть исправлено, посколькуMicrosoft.Azure.WebJobs.Extensions.Storage v3.0.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...