Red Hat Training

A Red Hat training course is available for Red Hat Fuse

320.5. Java クラスの生成

Apache Thrift は、.thrift ファイルで定義した形式の Java クラスを生成するコンパイラーを提供します。

手動で必要な追加のサポート対象言語に対してコンパイラーを実行することもできます。

thrift -r --gen java -out ../java/ ./tutorial-dataformat.thrift

これにより、.thrift ファイルで定義された型ごとに個別の Java クラスが生成されます。つまり、構造体または列挙型です。生成されたクラスは、直列化メカニズムに必要な org.apache.thrift.TBase を実装します。このため、これらのクラスのみがエクスチェンジのボディーで使用されることが重要です。org.apache.thrift.TBase を実装していないクラスを使用するようデータ形式に指示しようとすると、Camel はルート作成時に例外を出力します。