如何在scala中生成protobuf?

时间:2016-02-25 18:23:12

标签: java scala protocol-buffers

这是我的proto文件的样子:

option java_package = "com.test.report";

message ClientRecord
 {
optional string cust_id           = 1;
optional double tx_bytes          = 2;
optional double rx_bytes          = 3;
optional string source_id         = 4;
optional string dest_id           = 5;
}

message ClientRecords
{
repeated ClientRecord record       = 1;
}

我能在python中编写protobuf生成器/解码器,但是如何在Scala / Java中编写它。任何人都可以帮我在Scala中为我的例子编写一个生成器吗?

1 个答案:

答案 0 :(得分:1)

查看ScalaPB

更具体地说,请查看this section,其中显示了如何为给定的proto文件生成Scala案例类的示例。它还将生成解析器和序列化器。希望这可以帮助你