我有投票事件,它有 id、startDate、endDate、status 等。startDate 和 endDate 是未来的日期,以长(毫秒)为单位,状态值可以是字符串“活动”、“非活动”和“完成”之一。
当 Poll 对象被保存到数据库时,它的状态是“非活动的”。我通过扩展 UnTypedActor 来编写 PollActor,以便在达到 startDate 时将其状态更改为“活动”,并在通过 endDate 时将其状态更改为“已完成”。对于演员的唯一名称,我使用了投票事件的 id。例如:“pollActor”+ 12 ,其中 12 是投票 ID。如果我不更新 Poll 事件,这很好。当我更新民意调查时,问题就来了。PollActor 具有字段 final Poll poll。初始化后,我无法更改其内容。所以我想在投票中删除现有的 PollActor 并在投票更新时创建一个新的 PollActor。我尝试“Kill”并创建新的 PollActor,但它没有用,抛出 InvalidActorNameException。