无法反序列化由scalapb编码的protobuf

时间:2019-01-31 12:38:54

标签: scala byte protocol-buffers nats.io scalapb

我正在尝试对protobuf对象(由scalapb准备)进行编码,并将其传递给以python编写的另一项服务(我认为这没有关系,但我使用NATS.io作为消息传递系统)。

val protoMsg: ProtoMessage = ProtoMessage(foo = "21266894", bar = 155)
conn.publish("my.topic", protoMsg.toByteArray)

我认为,Python protobuf反序列化器无法反序列化此消息,因为它期望像十六进制字符串\xc0\xa9\xb6\xe3之类的东西,但是却收到类似[B@7d958728的东西。

我做错了什么?如何获得字节数组的必要表示形式?

0 个答案:

没有答案