Class JdbcCachedMessageIdRepository
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.processor.idempotent.jdbc.AbstractJdbcMessageIdRepository
-
- org.apache.camel.processor.idempotent.jdbc.JdbcMessageIdRepository
-
- org.apache.camel.processor.idempotent.jdbc.JdbcCachedMessageIdRepository
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.IdempotentRepository,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class JdbcCachedMessageIdRepository extends JdbcMessageIdRepository
Caching version ofJdbcMessageIdRepository
-
-
Field Summary
-
Fields inherited from class org.apache.camel.processor.idempotent.jdbc.JdbcMessageIdRepository
DEFAULT_CLEAR_STRING, DEFAULT_CREATE_STRING, DEFAULT_DELETE_STRING, DEFAULT_INSERT_STRING, DEFAULT_QUERY_STRING, DEFAULT_TABLE_EXISTS_STRING, DEFAULT_TABLENAME
-
Fields inherited from class org.apache.camel.processor.idempotent.jdbc.AbstractJdbcMessageIdRepository
dataSource, jdbcTemplate, log, processorName, transactionTemplate
-
-
Constructor Summary
Constructors Constructor Description JdbcCachedMessageIdRepository()JdbcCachedMessageIdRepository(DataSource dataSource, String processorName)JdbcCachedMessageIdRepository(DataSource dataSource, org.springframework.transaction.support.TransactionTemplate transactionTemplate, String processorName)JdbcCachedMessageIdRepository(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.springframework.transaction.support.TransactionTemplate transactionTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(String key)voidclear()booleancontains(String key)protected voiddoInit()protected voiddoStart()intgetHitCount()intgetMissCount()StringgetQueryAllString()voidreload()booleanremove(String key)voidsetQueryAllString(String queryAllString)-
Methods inherited from class org.apache.camel.processor.idempotent.jdbc.JdbcMessageIdRepository
delete, delete, getClearString, getCreateString, getDeleteString, getInsertString, getQueryString, getTableExistsString, getTableName, insert, isCreateTableIfNotExists, queryForInt, setClearString, setCreateString, setCreateTableIfNotExists, setDeleteString, setInsertString, setQueryString, setTableExistsString, setTableName
-
Methods inherited from class org.apache.camel.processor.idempotent.jdbc.AbstractJdbcMessageIdRepository
confirm, createTransactionTemplate, doStop, getDataSource, getJdbcTemplate, getProcessorName, getTransactionTemplate, setDataSource, setJdbcTemplate, setProcessorName, setTransactionTemplate
-
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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.spi.IdempotentRepository
add, confirm, contains, remove
-
-
-
-
Constructor Detail
-
JdbcCachedMessageIdRepository
public JdbcCachedMessageIdRepository()
-
JdbcCachedMessageIdRepository
public JdbcCachedMessageIdRepository(DataSource dataSource, String processorName)
-
JdbcCachedMessageIdRepository
public JdbcCachedMessageIdRepository(DataSource dataSource, org.springframework.transaction.support.TransactionTemplate transactionTemplate, String processorName)
-
JdbcCachedMessageIdRepository
public JdbcCachedMessageIdRepository(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.springframework.transaction.support.TransactionTemplate transactionTemplate)
-
-
Method Detail
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classJdbcMessageIdRepository- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classJdbcMessageIdRepository- Throws:
Exception
-
add
public boolean add(String key)
- Specified by:
addin interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
addin classAbstractJdbcMessageIdRepository
-
contains
public boolean contains(String key)
- Specified by:
containsin interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
containsin classAbstractJdbcMessageIdRepository
-
remove
public boolean remove(String key)
- Specified by:
removein interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
removein classAbstractJdbcMessageIdRepository
-
clear
public void clear()
- Specified by:
clearin interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
clearin classAbstractJdbcMessageIdRepository
-
getQueryAllString
public String getQueryAllString()
-
setQueryAllString
public void setQueryAllString(String queryAllString)
-
getHitCount
public int getHitCount()
-
getMissCount
public int getMissCount()
-
reload
public void reload()
-
-