Akka 1.1.3のドキュメントには、「このbecome
メソッドはさまざまな用途に役立ちますが、その特に優れた例は、有限状態マシン(FSM)の実装に使用される例です」と記載されています。実行時にAkkaアクターの実装をホットスワップする他のユースケースは何ですか?
トレイトのactorClass
メソッドは、「置き換えなしで削除されます。とActorRef
に直面しても意味がありません」というメッセージで非推奨になりました。誰かがこれを説明できますか?become
unbecome
質問1の場合:変数の動作のエンコード:
http://klangism.tumblr.com/post/968180337/dining-hakkers
質問2の場合:
アクターのバッキングクラス名を知っていることは、動作について何も教えてくれないため、無意味です。また、サービスはリバウンドされる可能性があり、そのような情報の交換がないため、リモーティングでは確実に機能しません。基本的に、actorClassNameはtell-don't-askに違反します
サービスを中断することなく、ソフトウェアのアップグレードを実行できます。新しい動作を動的にロードしてから、古い動作とホットスワップすることができます。