Hello everyone,
Many of you are already aware of this but it is good to make it clear in the mailist. We bumped into this "special" case with Akka several times already and it is important to know where transparency actually breaks. In short, Akka serialises only messages that get transferred over the wire or across JVMs [1]. Thus, we should not rely on messages getting serialised for anything we want to transfer using Akka. To overcome this we should either: 1) Do a deep copy of everything passed via Akka messaging 2) Apply serialisation manually before sending messages and transfer only pre-serialized data. 3) Never rely on transient fields cheers Paris [1] http://doc.akka.io/docs/akka/snapshot/general/remoting.html