【发布时间】:2021-03-03 02:16:07
【问题描述】:
我有一个 SF actor 服务,其工作方式大致如下:
- 在
RunAsync中启动时,服务会创建一组预定义的actor,并通过调用一个空的StartAsync方法(在IActor派生的自定义接口上定义)激活所有这些actor。 - 每个参与者都会覆盖
OnActivateAsync,在其中注册提醒,dueTime和period都设置为 10 秒。 - 演员在
IRemindable.ReceiveReminderAsync实现中完成所有工作。这项工作通常很快(约 100 毫秒),但有时可能会持续几分钟(我知道这是糟糕的设计,请不要对此发表评论:-))。
我的问题是:提醒到期时会发生什么,但演员仍然执行之前的回调代码?
According to the documentation,回调是排队的,但我也想知道队列是否以某种方式受到限制,达到限制时会发生什么?
感谢您的反馈!
帕洛
【问题讨论】:
标签: azure-service-fabric service-fabric-actor service-fabric-on-premises