134.5. HBase Consumer
Camel HBase Consumer は、指定された HBase テーブルで繰り返しスキャンを実行し、メッセージの一部としてスキャン結果を返します。ヘッダーマッピング(デフォルト)またはボディーのマッピングのいずれかを指定できます。その後、メッセージボディーの一部として org.apache.camel.component.hbase.model.HBaseData を追加します。
hbase://table[?options]
返す列とそのタイプを uri オプションの一部として指定できます。
hbase:mutable?family=name&qualifer=first&valueType=java.lang.String&family=address&qualifer=number&valueType2=java.lang.Integer&rowType=java.lang.Long
上記の例では、指定されたフィールドで構成されるモデルオブジェクトが作成され、スキャンの結果によりモデルオブジェクトに値が入力されます。最後に、マッピングストラテジーを使用して、このモデルを Camel メッセージにマッピングします。