Package org.apache.camel.component.sql
Class SqlEndpoint
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.support.ScheduledPollEndpoint
org.apache.camel.support.DefaultPollingEndpoint
org.apache.camel.component.sql.DefaultSqlEndpoint
org.apache.camel.component.sql.SqlEndpoint
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.ComponentAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.EndpointServiceLocation,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="1.4.0",
scheme="sql",
title="SQL",
syntax="sql:query",
category=DATABASE,
headersClass=SqlConstants.class)
public class SqlEndpoint
extends DefaultSqlEndpoint
Perform SQL queries using Spring JDBC.
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor) protected Stringorg.apache.camel.ProducergetQuery()booleanvoidsetBatchAutoCommitDisabled(boolean batchAutoCommitDisabled) Whether to optimize batch by turning off auto-commit which can dramatic improve performance, and instead execute as a manual commit after the entire batch operation is completevoidSets the SQL query to perform.Methods inherited from class org.apache.camel.component.sql.DefaultSqlEndpoint
doInit, doStart, getDataSource, getExpectedUpdateCount, getFetchSize, getJdbcTemplate, getMaxMessagesPerPoll, getOnConsume, getOnConsumeBatchComplete, getOnConsumeFailed, getOutputClass, getOutputHeader, getOutputType, getParametersCount, getPlaceholder, getPrepareStatementStrategy, getProcessingStrategy, getRowMapperFactory, getSeparator, getServiceMetadata, getServiceProtocol, getServiceUrl, getTemplateOptions, isAllowNamedParameters, isAlwaysPopulateStatement, isBatch, isBreakBatchOnConsumeFail, isNoop, isRouteEmptyResultSet, isServiceLocationEnabled, isTransacted, isUseIterator, isUseMessageBodyForSql, isUsePlaceholder, queryForList, queryForObject, queryForStreamList, setAllowNamedParameters, setAlwaysPopulateStatement, setBatch, setBreakBatchOnConsumeFail, setDataSource, setExpectedUpdateCount, setFetchSize, setJdbcTemplate, setMaxMessagesPerPoll, setNoop, setOnConsume, setOnConsumeBatchComplete, setOnConsumeFailed, setOutputClass, setOutputHeader, setOutputType, setParametersCount, setPlaceholder, setPrepareStatementStrategy, setProcessingStrategy, setRouteEmptyResultSet, setRowMapperFactory, setSeparator, setServiceLocationEnabled, setTemplateOptions, setTransacted, setUseIterator, setUseMessageBodyForSql, setUsePlaceholderMethods inherited from class org.apache.camel.support.ScheduledPollEndpoint
configureConsumer, configureProperties, configureScheduledPollConsumerProperties, doConfigureConsumer, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelayMethods inherited from class org.apache.camel.support.DefaultEndpoint
configureExchange, configurePollingConsumer, createAsyncProducer, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toStringMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.ComponentAware
getComponentMethods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isRemote, isSingletonProducerMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
SqlEndpoint
public SqlEndpoint() -
SqlEndpoint
-
-
Method Details
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Specified by:
createConsumerin interfaceorg.apache.camel.Endpoint- Overrides:
createConsumerin classorg.apache.camel.support.DefaultPollingEndpoint- Throws:
Exception
-
createProducer
- Throws:
Exception
-
createEndpointUri
- Overrides:
createEndpointUriin classorg.apache.camel.support.DefaultEndpoint
-
getQuery
-
setQuery
Sets the SQL query to perform. You can externalize the query by using file: or classpath: as prefix and specify the location of the file. -
isBatchAutoCommitDisabled
public boolean isBatchAutoCommitDisabled() -
setBatchAutoCommitDisabled
public void setBatchAutoCommitDisabled(boolean batchAutoCommitDisabled) Whether to optimize batch by turning off auto-commit which can dramatic improve performance, and instead execute as a manual commit after the entire batch operation is complete
-