Варианты использования для горячей замены актеров Akka - PullRequest
4 голосов
/ 13 сентября 2011

Документация Akka 1.1.3 гласит, что метод «[t] he become» полезен для многих разных вещей, но конкретный хороший пример этого примера - пример, где он используется для реализации конечного автомата (FSM) «. Какие еще варианты использования для горячей замены реализации актера Akka во время выполнения?

Метод actorClass в признаке ActorRef устарел с сообщением «Будет удален без замены, не имеет смысла иметь в виду become и unbecome». Может кто-нибудь объяснить это?

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

Для Вопроса 1: Поведение переменной кодирования:

http://klangism.tumblr.com/post/968180337/dining-hakkers

Для Вопроса 2:

Знание вспомогательного имени класса актера не имеет смысла, поскольку оно не будетрассказать вам что-нибудь о поведении.Это также не будет надежно работать с удаленным взаимодействием, так как сервис может быть повторно привязан, и такой обмен информацией отсутствует.По сути, actorClassName нарушает принцип "не говори"

0 голосов
/ 30 сентября 2011

Вы можете выполнить обновление программного обеспечения, не прерывая обслуживание.Вы можете загрузить новое поведение динамически, а затем заменить его старым.

...