[英]Why are actor messages serializable?
閱讀“ http://doc.akka.io/docs/akka/snapshot/general/remoting.html ”,它指出“通過網絡發送的所有消息都必須可序列化”,這反過來又要求發送給演員的所有消息都可以序列化。 為什么要求actor可序列化?
是使用序列化和反序列化在參與者之間發送消息的原因嗎? 使用序列化發送/接收消息的原因是可能會將消息發送給駐留在不同JVM上的參與者嗎?
消息從技術上講不需要可序列化,除非它們實際上是跨進程邊界發送的。 最佳實踐是所有消息都應可序列化,以保持位置透明性。
為了實現測試的可序列akka.actor.serialize-messages=on
,您可以使用akka.actor.serialize-messages=on
配置,這將使akka始終嘗試序列化消息,即使在本地發送時也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.