【发布时间】:2016-11-23 19:59:50
【问题描述】:
我想用 protobuf 序列化以下 scala 对象:
case class Worker(id: String, ref: ActorRef)
我的理解是 Akka 附带了一个 ProtobufSerializer,我可以使用它来从/向 ActorRef 序列化。因此,我在 proto 文件中定义了以下消息:
message Worker {
string id = 1;
bytes ref = 2;
}
但是,当我需要序列化这些消息时,静态方法 ProtobufSerializer 采用了我手头没有的 ExtentendActorSystem(只有通过我的 actor 的 context.system 属性的 ActorSystem)。我不确定如何将我的对象实际序列化为 protobuf,反之亦然。
【问题讨论】:
标签: scala akka protocol-buffers