我想宣布一个客户端服务器(目前有两种方法可以使用Avro在Avro网站NettyServer
或HTTPServer
)应用上提及。为此,我想使用IDL文件定义协议。我输入的文件只有IDL协议AVDL。
1。现在我如何将AVDL读入程序化模型?
我找到IDLProtocolMojo但所有方法都受到保护,因此无法访问。
我知道我可以使用SchemaBuilder
来定义代码中的模式,我想从手写的AVDL定义中读取Schema
对象。
我真的不想使用Avro Tools
因为我希望程序在代码中没有外部命令。
2。使用AVPR中的JSON而不是AVDL中的IDL显示协议定义也可以完成同样的事情吗?