Red Hat Training
A Red Hat training course is available for Red Hat Fuse
134.7.2. ボディーマッピングの例
ボディーマッピングストラテジーを使用するには、以下のように URI の一部としてオプション mappingStrategy を指定する必要があります。
hbase:mytable?mappingStrategyName=body
ボディーマッピングストラテジーを使用するには、ボディーに org.apache.camel.component.hbase.model.HBaseData のインスタンスを追加する必要があります。t を構築することができます。
HBaseData data = new HBaseData(); HBaseRow row = new HBaseRow(); row.setId("myRowId"); HBaseCell cell = new HBaseCell(); cell.setFamily("myfamily"); cell.setQualifier("myqualifier"); cell.setValue("myValue"); row.getCells().add(cell); data.addRows().add(row);
上記のオブジェクトは put 操作でたとえば、id myRowId で行を作成または更新し、myvalue の値を myfamily:myqualifier 列に追加します。
ボディーマッピングストラテジーは、最初に非常にアプリされていない可能性があります。ヘッダーマッピングストラテジーよりも大きな利点は、HBaseData オブジェクトを簡単に xml/json に変換できることです。