2.2. Avro
Apache Avro バイナリーデータフォーマットを使用して、メッセージをシリアライズおよびデシリアライズします。
2.2.1. 含まれるもの リンクのコピーリンクがクリップボードにコピーされました!
使用方法と設定の詳細については、上記リンクを参照してください。
2.2.2. Maven コーディネート リンクのコピーリンクがクリップボードにコピーされました!
code.quarkus.redhat.com でこのエクステンションを使用して新しいプロジェクトの作成
または、既存のプロジェクトに座標を追加します。
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-avro</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-avro</artifactId>
</dependency>
2.2.3. 追加の Camel Quarkus 設定 リンクのコピーリンクがクリップボードにコピーされました!
vanilla Camel から知られている標準的な使用方法以外に、Camel Quarkus では、JVM と Native モードの両方でビルド時に Avro スキーマを解析する機能が追加されています。
Avro スキーマファイルから Avro クラスを生成するアプローチは、quarkus-avro
エクステンションによって作成されたものです。以下が必要です。
-
*.avsc
ファイルをsrc/main/avro
またはsrc/test/avro
という名前のフォルダーに保存します quarkus-maven-plugin
の通常のビルド
目標に加えて、generate-code
目標を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Camel Quarkus Avro 統合テスト および Quarkus Avro 統合テスト の動作設定を参照してください。