如何监听发送到ActorSystem的消息(Akka 2.0)

时间:2017-04-28 16:04:54

标签: java akka

我有一个代码,我从AkkaSystem创建一个Actor。

return system.actorOf(Props.apply(new Creator<Actor>()
....

在我调用的儿童演员里面

context().parent().tell(new DeathByError());
context().stop(self());

有没有办法从父(ActorSystem对象)知道孩子发送了DeathByError消息?

2 个答案:

答案 0 :(得分:1)

当您处理邮件时,您可以致电getSender(),该ActorRef应该返回发送邮件的jqElement.css('width',new_value); jqElement.css({'width: <new_value>;'}); getElementById('element').style.width= new_value;

答案 1 :(得分:0)

如果您的意思是“孩子”发送了什么信息,那么Micheal Rose的回答是正确的。

如果您只是想接收它,请在parent receive方法中为它添加一个处理程序。

请注意,如果您从另一个演员“观察”演员,后者会在前者死亡时得到通知,而无需您明确发送消息(http://doc.akka.io/docs/akka/current/scala/actors.html#Actor_Lifecycle