Azure Service Fabric Reminder GetReminder

В напоминаниях Azure Service Fabric есть метод GetReminder, который можно вызвать, чтобы определить, существует ли уже напоминание, но если его нет, оно генерирует исключение ReminderNotFoundException. Кто-нибудь знает, есть ли лучший способ определить, существует ли напоминание, не обрабатывая исключение для управления потоком логики?

Моя единственная мысль - сохранить значение в состоянии актера, которое говорит мне, существует ли напоминание вместо вызова GetReminder.

1 ответ

Решение

В настоящее время нет способа проверить наличие напоминания без исключения. Вы можете увидеть некоторые обсуждения и MSFT-ответ в этой теме обсуждения.

Как вы упомянули, использование state сегодня является распространенным решением:

if (! (ждите this.StateManager.TryGetStateAsync("IsReminderSet")).Value) { ...}

Другие вопросы по тегам