删除所有actor状态最终是否与删除actor相同?

时间:2016-07-28 10:28:50

标签: azure-service-fabric

我想知道Service Fabric中是否有任何存储/管理没有持久状态的非激活actor?

假设一个actor实例具有以下生命周期:

  1. 首次激活演员。
  2. 演员保存状态(持久和复制)。
  3. 演员删除所有已保存的状态。
  4. 已取消激活演员(GC)。
  5. 现在还有什么事吗?是否我们会删除它?

1 个答案:

答案 0 :(得分:3)

如果你打电话给IActorService.GetActorsAsync,你仍会在列表中找到该演员,所以是的,某些东西(标记值)留在存储提供商中。如果StatePersistence未设置为Persisted,则与所有其他状态一样,例如,如果您关闭计算机,它可能会丢失。