繁体   English   中英

为什么演员消息可序列化?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM