HBase

HBase

Scheme: hbase

Represents an HBase endpoint.

Name Kind Type Required Deprecated Default Value Enum Values Description
tableName path java.lang.String true false The name of the table
maxResults parameter int false 100 The maximum number of rows to scan.
filters parameter java.util.List false A list of filters to use.
operation parameter java.lang.String false CamelHBasePut
CamelHBaseGet
CamelHBaseScan
CamelHBaseDelete
The HBase operation to perform
remove parameter boolean false true If the option is true, Camel HBase Consumer will remove the rows which it processes.
mappingStrategyName parameter java.lang.String false header
body
The strategy to use for mapping Camel messages to HBase columns. Supported values: header, or body.
mappingStrategyClassName parameter java.lang.String false The class name of a custom mapping strategy implementation.
cellMappingStrategyFactory parameter org.apache.camel.component.hbase.mapping.CellMappingStrategyFactory false To use a custom CellMappingStrategyFactory that is responsible for mapping cells.
removeHandler parameter org.apache.camel.component.hbase.HBaseRemoveHandler false To use a custom HBaseRemoveHandler that is executed when a row is to be removed.
rowModel parameter org.apache.camel.component.hbase.model.HBaseRow false An instance of org.apache.camel.component.hbase.model.HBaseRow which describes how each row should be modeled
maxMessagesPerPoll parameter int false Gets the maximum number of messages as a limit to poll at each polling.

Is default unlimited, but use 0 or negative number to disable it as unlimited.

exchangePattern parameter org.apache.camel.ExchangePattern false InOnly InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter boolean false false Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).

hbase consumer

The HBase consumer.

Name Kind Type Required Deprecated Default Value Enum Values Description
maxMessagesPerPoll parameter int false