クライアント サーバーを宣言したい (現時点では、Avro サイトNettyServer
またはHTTPServer
Avro を使用するアプリには 2 つの方法があります)。そのために、IDL ファイルを使用してプロトコルを定義したいと考えています。ファイルに入力するのは IDL プロトコル AVDL だけです。
1. AVDL をプログラム モデルに読み込むにはどうすればよいですか?
IDLProtocolMojoを見つけましたが、すべてのメソッドが保護されているため、アクセスできません。コードでスキーマを定義するために使用できることを知っています。手動で記述された AVDL 定義からオブジェクトを読み取りSchemaBuilder
たいと考えています。Schema
Avro Tools
プログラムに外部コマンドなしですべてをコードで実行させたいので、実際には使用したくありません。
2. AVDL の IDL ではなく、AVPR の JSON で表示されるプロトコル定義でも同様のことができますか?