2015-09-29 116 views
2

我在玩Java的Akka框架,版本2.3.9 一切都很好,但有回調問題。 當我運行回調 getSender().tell(null, self());Akka消息爲空

我得到的日誌

[akka://system/user/TowerOfDeath:Current:266:ceil:34] Message is null 
    akka.actor.InvalidMessageException: Message is null 
    at akka.pattern.PromiseActorRef.$bang(AskSupport.scala:266) 
    at akka.actor.ActorRef.tell(ActorRef.scala:123) 

這很好,比我無法發送空,做小的通用消息,問題就解決了。 但如果發生錯誤,演員死亡。我相信有時候可能會製作包包,我會在哪裏發送物件,現在是空的。

在這種情況下熱恢復演員?

感謝您的幫助。

回答

2
+0

難道你不能展示例子,如何正確處理它? – witeX

+0

查看更新的答案。 –

+0

謝謝, 另外我有一個問題與主管,因爲創建的子actor與調用,system.acrtorOf,而不是getContext()。actorOf – witeX