142.8.2. 본문 매핑 예
body 매핑 전략을 사용하려면 uri의 일부로 option mappingStrategy를 지정해야 합니다. 예를 들면 다음과 같습니다.
hbase:mytable?mappingStrategyName=body
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로 행을 생성하거나 업데이트하고 myfamily:myqualifier 열에 myvalue 값을 추가합니다.
본문 매핑 전략은 처음에는 매우 매력적으로 보이지 않을 수 있습니다. 헤더 매핑 전략 위에 있는 장점은 HBaseData 개체를 xml/json으로 쉽게 변환할 수 있다는 것입니다.