2011-09-13 4 views
4

Akka 1.1.3 설명서에는 "become 메서드는 많은 다른 것들에 유용하지만 좋은 예는 Finite State를 구현하는 데 사용되는 예입니다 기계 (FSM). " 런타임시 Akka 액터의 구현을 핫 스와핑하는 다른 용도는 무엇입니까?Akka 액터의 핫 스왑 사용 사례

ActorRef 특성에 actorClass 방법은 "becomeunbecome의 얼굴이 어떤 이해가되지 않습니다, 교체없이 제거됩니다."라는 메시지와 함께 사용되지 않습니다 누군가 설명해 주시겠습니까? 인코딩 변수의 행동 : 질문 1에 대한

답변

2

질문 2의

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

: 그것은 당신에게 행동에 대해 아무것도 말하지 않을 것이기 때문에

배우의 지원 클래스 이름을 알고는 무의미하다. 또한 서비스가 다시 바인딩 될 수 있고 그러한 정보가 교환되지 않기 때문에 원격으로는 안정적으로 작동하지 않습니다. 본질적으로 actorClassName이 (가) tell-don't-ask에 위배됩니다.

0

서비스를 중단하지 않고 소프트웨어 업그레이드를 수행 할 수 있습니다. 새로운 동작을 동적으로로드 한 다음 이전 동작으로 핫 스왑 할 수 있습니다.