从actor系统中删除AKKA actor并创建具有相同路径名的另一个actor

时间:2013-04-02 10:22:58

标签: java concurrency akka

我有Poll Event,它有id,startDate,endDate,status等。 startDate和endDate是未来日期的长(毫秒) 状态值可以是字符串“活动”,“非活动”和“已完成”之一。

当Poll对象保存到数据库时,其状态为“非活动”。我通过扩展UnTypedActor来编写PollActor,以便在达到startDate时将其状态更改为“active”,并在传递endDate时将其状态更改为“completed”。对于actor的唯一名称,我使用了poll事件的id。例如:“pollActor”+ 12 其中12是投票ID。如果我不更新Poll事件,这很好。 更新民意调查时出现问题。 PollActor进行了最终的民意调查。初始化后,我无法更改其内容。所以我想在轮询中删除现有的PollActor,并在轮询更新时创建一个新的PollActor。我尝试“杀死”并创建新的PollActor但它没有工作,抛出了InvalidActorNameException。 请建议我在更新案例中应该怎么做。

0 个答案:

没有答案