我了解到,有状态的演员在闲置一段时间后会被取消激活(默认情况下为60分钟)。这将从托管这些actor的节点中释放RAM(和CPU)。但是,如果需要重新激活它们,它们的状态将保留在集群中。
我想知道是否有可能以某种方式枚举去激活的演员(具有持久状态),以便根据某些自定义标准永久删除其中一些演员。
这样做的目的是释放集群中的磁盘空间,知道某些演员不会再被激活(如果他们愿意的话,他们的行为就像他们是全新的一样)。
作为附带好处,如果确实可以获得“曾经激活但可能已取消激活”的演员列表,那么我们就不必手动维护这样的列表。
答案 0 :(得分:4)
今天这是不可能的,但这是一个常见的问题和我们正在积极努力的事情。
更新 - 2016-04-04
此功能已添加到1.5.175 SDK中。