1

我想声明一个使用 Avro 的客户端-服务器(目前在 Avro 网站上有两种提及方式NettyServerHTTPServer)应用程序。为此,我想使用 IDL 文件定义协议。我在文件中输入的唯一内容是 IDL 协议 AVDL。

1. 现在我如何将 AVDL 读入程序化模型?

我找到了IDLProtocolMojo,但所有方法都受到保护,因此无法访问。我知道我可以使用SchemaBuilder它来定义代码中的模式,并且我想Schema从手写的 AVDL 定义中读取对象。

我真的不想使用Avro Tools,因为我希望程序在没有外部命令的代码中完成所有操作。

2. AVPR 中以 JSON 显示的协议定义而不是 AVDL 中的 IDL 也可以做类似的事情吗?

4

0 回答 0