Azure Service Fabric 提醒 GetReminder

Azure Service Fabric Reminder GetReminder

对于 Azure Service Fabric 提醒,有一个 GetReminder 方法,您可以调用该方法来确定提醒是否已存在,但如果不存在,则会引发 ReminderNotFoundException。有谁知道是否有更好的方法来确定是否存在提醒而无需处理异常来驱动逻辑流程?

我唯一的想法是在 actor 状态中保存一个值,告诉我是否存在提醒,而不是调用 GetReminder。

目前没有办法在不抛出异常的情况下测试提醒。您可以看到一些讨论和 MSFT 回复 in this disqus thread.

正如您提到的,使用状态是当今常见的解决方案:

if (!(await this.StateManager.TryGetStateAsync("IsReminderSet")).Value) { ...}