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 boolean
add(String key)
void
clear()
boolean
contains(String key)
protected void
doInit()
protected void
doStart()
int
getHitCount()
int
getMissCount()
String
getQueryAllString()
void
reload()
boolean
remove(String key)
void
setQueryAllString(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:
doInit
in classJdbcMessageIdRepository
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classJdbcMessageIdRepository
- Throws:
Exception
-
add
public boolean add(String key)
- Specified by:
add
in interfaceorg.apache.camel.spi.IdempotentRepository
- Overrides:
add
in classAbstractJdbcMessageIdRepository
-
contains
public boolean contains(String key)
- Specified by:
contains
in interfaceorg.apache.camel.spi.IdempotentRepository
- Overrides:
contains
in classAbstractJdbcMessageIdRepository
-
remove
public boolean remove(String key)
- Specified by:
remove
in interfaceorg.apache.camel.spi.IdempotentRepository
- Overrides:
remove
in classAbstractJdbcMessageIdRepository
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.apache.camel.spi.IdempotentRepository
- Overrides:
clear
in classAbstractJdbcMessageIdRepository
-
getQueryAllString
public String getQueryAllString()
-
setQueryAllString
public void setQueryAllString(String queryAllString)
-
getHitCount
public int getHitCount()
-
getMissCount
public int getMissCount()
-
reload
public void reload()
-
-