假设我有一位可靠的演员在中注册了提醒OnActivateAsync
。该提醒具有period
从某些持久性存储中检索到的。一段时间后,该演员被垃圾收集了。
再过一段时间后,将调用actor或触发提醒,OnActivateAsync
并由运行时调用该提醒。同时,我period
在持久性存储中更新了提醒。
现在会发生什么?我尝试再次注册提醒,但使用不同的密码period
。提醒会用新的更新period
吗?
另一种情况是演员的更新。假设speriod
是硬编码的,但是actor的新版本使用的是different period
。现在,当OnActivateAsync
呼叫并再次注册提醒时会发生什么?
当您尝试重新注册现有的提醒时,它将被更新。从RegisterReminderAsync
文档(https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.servicefabric.actors.runtime.actorbase.registerreminderasync?view=azure-dotnet):
也可以通过再次调用此方法来更新现有的提醒。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句