阅读" http://doc.akka.io/docs/akka/snapshot/general/remoting.html ",它指出"通过网络发送的所有消息必须是可序列化的",这反过来要求发送给actor的所有消息都是可序列化的.为什么要求actor可序列化?
是否使用序列化和反序列化在actor之间发送消息?使用序列化发送/接收原因消息是可能的消息可以发送给驻留在不同JVM上的actor吗?
消息在技术上不需要是可序列化的,除非它们实际上是通过进程边界发送的.最佳做法是所有消息都应该是可序列化的,以保持位置透明性.
要强制执行可序列化以进行测试,您可以使用配置akka.actor.serialize-messages=on,这将导致akka始终尝试序列化消息,即使在本地发送也是如此.
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |