Как с помощью функций Azure Durable можно справиться с функцией действия, которая может вызываться несколько раз?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как с помощью функций Azure Durable можно справиться с функцией действия, которая может вызываться несколько раз?

Сообщение Anonymous »

Во всей документации указано, что функция активности должна быть идемпотентной, но я не могу найти примеров того, как это на самом деле сделать.
Даже этот пример для Fan Out Fan In Функция выглядит проблематично и не делает ничего, чтобы справиться с возможным двойным вызовом функции активности. https://learn.microsoft.com/en-us/azure ... abs=csharp
Если вы посмотрите на CopyFileToBlob наилучший возможный результат для их примера кода — если файл будет скопирован дважды, что будет означать, что вам будет выставлен счет за двойной запуск кода. Однако более вероятным результатом будет то, что второй вызов вернет ошибку, поскольку файл назначения заблокирован первым экземпляром.
Моей единственной мыслью об этом будет проверка экземпляра те же аргументы уже запущены, но тогда вам нужно вернуть Task из первого вызова, и я не могу придумать, как это сделать.
Так как же мы должны гарантировать функция активности запускается только один раз, если она вызывается более одного раза?

Подробнее здесь: https://stackoverflow.com/questions/786 ... potentiall
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как с помощью функций Azure Durable можно справиться с функцией действия, которая может вызываться несколько раз?
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как с помощью функций Azure Durable можно справиться с функцией действия, которая может вызываться несколько раз?
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как выполнить вывод в службу Blob с помощью функций Durable
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Перемотка неудачного экземпляра функции Azure Durable (изолировано)
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Функция Azure Durable вылетает с неизвестным исключением
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»