gpt4 book ai didi

Azure Service Fabric Actor 提醒更新?

转载 作者:行者123 更新时间:2023-12-02 23:32:49 25 4
gpt4 key购买 nike

假设我有一个可靠的参与者在 OnActivateAsync 中注册了提醒。此提醒有一个从某些持久存储中检索的期间。一段时间后,actor 就会被垃圾回收。

再过一段时间后,将调用参与者或触发提醒,并由运行时调用 OnActivateAsync。与此同时,我更新了持久存储中的提醒period

现在会发生什么?我尝试再次注册提醒,但使用不同的期间。提醒会根据新的时间段进行更新吗?

另一个案例是 Actor 的更新。假设period是硬编码的,但新版本的actor使用不同的period。当调用 OnActivateAsync 并再次注册提醒时会发生什么?

最佳答案

因此,当第一次触发提醒时,您需要检查经期是否已更新,并取消注册现有提醒并注册新提醒。您无法更新现有提醒 - 使用 GetReminder 查看它是否存在,然后取消注册并创建一个新提醒。

```

 var reminder = GetReminder(reminderName);       
if (reminder != null)
{
// do something with it...
}

```

如果 Actor 代码升级并且代码中存在硬编码周期(已更改),则使用守卫,您将不会注册/更新现有提醒。

关于Azure Service Fabric Actor 提醒更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37458471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com