Azure Service Fabric Reminder GetReminder
В напоминаниях Azure Service Fabric есть метод GetReminder, который можно вызвать, чтобы определить, существует ли уже напоминание, но если его нет, оно генерирует исключение ReminderNotFoundException. Кто-нибудь знает, есть ли лучший способ определить, существует ли напоминание, не обрабатывая исключение для управления потоком логики?
Моя единственная мысль - сохранить значение в состоянии актера, которое говорит мне, существует ли напоминание вместо вызова GetReminder.
1 ответ
В настоящее время нет способа проверить наличие напоминания без исключения. Вы можете увидеть некоторые обсуждения и MSFT-ответ в этой теме обсуждения.
Как вы упомянули, использование state сегодня является распространенным решением:
if (! (ждите this.StateManager.TryGetStateAsync("IsReminderSet")).Value) { ...}