Если есть какая-либо альтернатива методу IDurableOrchestrationContext SetCustomStatus для большой полезной нагрузки?

#c# #.net #azure #azure-functions #azure-durable-functions

Вопрос:

Во время выполнения длительной функции я получаю сообщение об ошибке:

Размер UTF-16 полезной нагрузки, сериализованной в формате JSON, не должен превышать 16 КБ. Текущий размер полезной нагрузки составляет 17 КБ

Я использую метод IDurableOrchestrationContext SetCustomStatus (Документация)

У меня установлены nugets: Microsoft.NET.Sdk.Функции v1.029 Microsoft.Лазурь.Веб-задания.Расширения.Задача долговечности v2.2.2

Итак, вопрос в том, как я могу продлить этот лимит или какую альтернативу я должен использовать для увеличения полезной нагрузки?

Комментарии:

1. » Поддержка больших сообщений предназначена для функциональных входов и выходов. В настоящее время у нас нет планов увеличивать лимит для пользовательских значений статуса. Я предлагаю вместо этого вручную загружать большие сообщения о состоянии в хранилище больших двоичных объектов, а затем отображать URL-адрес большого двоичного объекта в качестве пользовательского значения статуса. «- с github github.com/Azure/azure-functions-durable-extension/issues/26

2. @Общее спасибо, это очень полезно. Есть ли какой-либо пример «наилучшей практики», как это реализовать?