【发布时间】:2016-09-12 13:13:15
【问题描述】:
我的 Actor 实例如何知道 Service Fabric 集群正在升级/停止,以便我们能够可靠地退出?我们可以从调用参与者的服务中传递取消令牌吗?这如何与提醒一起使用?
【问题讨论】:
标签: azure azure-service-fabric
我的 Actor 实例如何知道 Service Fabric 集群正在升级/停止,以便我们能够可靠地退出?我们可以从调用参与者的服务中传递取消令牌吗?这如何与提醒一起使用?
【问题讨论】:
标签: azure azure-service-fabric
看看你是否可以在 Actor 的OnDeactivateAsync 方法中准备关闭/升级/停止。这样您就不必在关闭时访问可能大量的 Actor。
替代方案:
Actor 在一个名为 ActorService 的特殊有状态服务中运行。您可以创建一个自定义的ActorService,并在其OnCloseAsync 方法中通知Actor 在关闭时执行操作。
您可以使用ActorServiceProxy.GetActorsAsync 找到Actor。
【讨论】: