簡體   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