2011-09-13 38 views
4

Akka 1.1.3文檔指出「他的become方法可用於許多不同的事情,但其中一個特別好的例子是它用於實現有限狀態機器(FSM)「。什麼是一些其他用例在運行時熱衷於Akka actor的實現?使用案例用於熱映Akka演員

ActorRef性狀actorClass方法已與消息,「將無需更換被刪除,沒有任何意義,具有在becomeunbecome的臉。」有人可以解釋這個嗎?

回答

2

問題1:編碼變量行爲:

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

問題2:

瞭解一個演員的支持類名是沒有意義的,因爲它不會告訴你的行爲什麼。由於服務可以重新綁定,它也不能可靠地與遠程服務一起工作,並且沒有交換這些信息。基本上actorClassName違反了告訴 - 不要問

0

您可以在不中斷服務的情況下進行軟件升級。您可以動態加載新的行爲,然後用舊的行爲進行熱切換。