Search in sources :

Example 1 with SqlProcessingStrategy

use of org.apache.camel.component.sql.SqlProcessingStrategy in project camel by apache.

the class ElsqlEndpoint method createConsumer.

@Override
public Consumer createConsumer(final Processor processor) throws Exception {
    final SqlProcessingStrategy proStrategy = new ElsqlSqlProcessingStrategy(elSql);
    final SqlPrepareStatementStrategy preStategy = new ElsqlSqlPrepareStatementStrategy();
    final SqlParameterSource param = new EmptySqlParameterSource();
    final String sql = elSql.getSql(elsqlName, new SpringSqlParams(param));
    LOG.debug("ElsqlConsumer @{} using sql: {}", elsqlName, sql);
    final ElsqlConsumer consumer = new ElsqlConsumer(this, processor, namedJdbcTemplate, sql, param, preStategy, proStrategy);
    consumer.setMaxMessagesPerPoll(getMaxMessagesPerPoll());
    consumer.setOnConsume(getOnConsume());
    consumer.setOnConsumeFailed(getOnConsumeFailed());
    consumer.setOnConsumeBatchComplete(getOnConsumeBatchComplete());
    consumer.setBreakBatchOnConsumeFail(isBreakBatchOnConsumeFail());
    consumer.setExpectedUpdateCount(getExpectedUpdateCount());
    consumer.setUseIterator(isUseIterator());
    consumer.setRouteEmptyResultSet(isRouteEmptyResultSet());
    configureConsumer(consumer);
    return consumer;
}
Also used : SqlProcessingStrategy(org.apache.camel.component.sql.SqlProcessingStrategy) EmptySqlParameterSource(org.springframework.jdbc.core.namedparam.EmptySqlParameterSource) SqlParameterSource(org.springframework.jdbc.core.namedparam.SqlParameterSource) SqlPrepareStatementStrategy(org.apache.camel.component.sql.SqlPrepareStatementStrategy) DefaultSqlPrepareStatementStrategy(org.apache.camel.component.sql.DefaultSqlPrepareStatementStrategy) EmptySqlParameterSource(org.springframework.jdbc.core.namedparam.EmptySqlParameterSource) SpringSqlParams(com.opengamma.elsql.SpringSqlParams)

Aggregations

SpringSqlParams (com.opengamma.elsql.SpringSqlParams)1 DefaultSqlPrepareStatementStrategy (org.apache.camel.component.sql.DefaultSqlPrepareStatementStrategy)1 SqlPrepareStatementStrategy (org.apache.camel.component.sql.SqlPrepareStatementStrategy)1 SqlProcessingStrategy (org.apache.camel.component.sql.SqlProcessingStrategy)1 EmptySqlParameterSource (org.springframework.jdbc.core.namedparam.EmptySqlParameterSource)1 SqlParameterSource (org.springframework.jdbc.core.namedparam.SqlParameterSource)1