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.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,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, label="database,sql", headersClass=SqlStoredConstants.class) public class SqlStoredEndpoint extends org.apache.camel.support.DefaultEndpoint
Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.
-
-
Constructor Summary
Constructors Constructor Description SqlStoredEndpoint(String uri, SqlStoredComponent component, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
protected String
createEndpointUri()
org.apache.camel.Producer
createProducer()
protected void
doInit()
protected void
doStop()
DataSource
getDataSource()
org.springframework.jdbc.core.JdbcTemplate
getJdbcTemplate()
String
getOutputHeader()
String
getTemplate()
Map<String,Object>
getTemplateOptions()
protected CallableStatementWrapperFactory
getWrapperFactory()
boolean
isBatch()
boolean
isFunction()
boolean
isNoop()
boolean
isUseMessageBodyForTemplate()
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, doStart, 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, 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
-
-
-
-
Constructor Detail
-
SqlStoredEndpoint
public SqlStoredEndpoint(String uri, SqlStoredComponent component, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
createEndpointUri
protected String createEndpointUri()
- Overrides:
createEndpointUri
in classorg.apache.camel.support.DefaultEndpoint
-
getWrapperFactory
protected CallableStatementWrapperFactory getWrapperFactory()
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultEndpoint
- 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
public String getOutputHeader()
-
setOutputHeader
public void setOutputHeader(String outputHeader)
-
getTemplate
public String getTemplate()
-
setTemplate
public void setTemplate(String template)
-
getDataSource
public DataSource getDataSource()
-
setDataSource
public void setDataSource(DataSource dataSource)
-
isFunction
public boolean isFunction()
-
setFunction
public void setFunction(boolean function)
-
-