Я играю с рамкой Akka для Java, версия 2.3.9 Все идет хорошо, но проблема с обратным вызовом. Когда я бегу для обратного вызова getSender().tell(null, self());
Akka сообщение null
я получаю в журналах
[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)
Это хорошо, чем я не могу отправить нуль, сделал небольшое общее сообщение и проблема решена. Но если эта ошибка происходит, актер умирает. Я считаю, что иногда можно создать мешок, где я отправлю объект, что теперь null.
Горячий для восстановления актера в этом случае?
Спасибо за помощь.
Не можете ли вы показать пример, как правильно его обрабатывать? – witeX
См. Обновленный ответ. –
Спасибо, Также у меня возникла проблема с супервизором, потому что созданы дочерние участники с вызовом, system.acrtorOf, а не getContext(). ActorOf – witeX