Class SqlStoredEndpoint
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.sql.stored.SqlStoredEndpoint
- 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.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.17.0",
scheme="sql-stored",
title="SQL Stored Procedure",
syntax="sql-stored:template",
producerOnly=true,
category=DATABASE,
headersClass=SqlStoredConstants.class)
public class SqlStoredEndpoint
extends org.apache.camel.support.DefaultEndpoint
Perform SQL queries as a JDBC Stored Procedures 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
ConstructorDescriptionSqlStoredEndpoint
(String uri, SqlStoredComponent component) SqlStoredEndpoint
(String uri, SqlStoredComponent component, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.Consumer
createConsumer
(org.apache.camel.Processor processor) protected String
org.apache.camel.Producer
protected void
doInit()
protected void
doStop()
org.springframework.jdbc.core.JdbcTemplate
protected CallableStatementWrapperFactory
boolean
isBatch()
boolean
boolean
isNoop()
boolean
void
setBatch
(boolean batch) void
setDataSource
(DataSource dataSource) void
setFunction
(boolean function) void
setJdbcTemplate
(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) void
setNoop
(boolean noop) void
setOutputHeader
(String outputHeader) void
setTemplate
(String template) void
setTemplateOptions
(Map<String, Object> templateOptions) void
setUseMessageBodyForTemplate
(boolean useMessageBodyForTemplate) Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, 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, toString
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.ComponentAware
getComponent
Methods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isSingletonProducer
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
SqlStoredEndpoint
-
SqlStoredEndpoint
public SqlStoredEndpoint(String uri, SqlStoredComponent component, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
-
Method Details
-
createProducer
- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Throws:
Exception
-
createEndpointUri
- Overrides:
createEndpointUri
in classorg.apache.camel.support.DefaultEndpoint
-
getWrapperFactory
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getJdbcTemplate
public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate() -
setJdbcTemplate
public void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) -
isBatch
public boolean isBatch() -
setBatch
public void setBatch(boolean batch) -
isUseMessageBodyForTemplate
public boolean isUseMessageBodyForTemplate() -
setUseMessageBodyForTemplate
public void setUseMessageBodyForTemplate(boolean useMessageBodyForTemplate) -
isNoop
public boolean isNoop() -
setNoop
public void setNoop(boolean noop) -
getOutputHeader
-
setOutputHeader
-
getTemplate
-
setTemplate
-
getDataSource
-
setDataSource
-
isFunction
public boolean isFunction() -
setFunction
public void setFunction(boolean function) -
getTemplateOptions
-
setTemplateOptions
-