Class RedisStringIdempotentRepository
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.component.redis.processor.idempotent.RedisIdempotentRepository
-
- org.apache.camel.component.redis.processor.idempotent.RedisStringIdempotentRepository
-
- 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
@ManagedResource(description="Spring Redis based message id repository") public class RedisStringIdempotentRepository extends RedisIdempotentRepository
-
-
Constructor Summary
Constructors Constructor Description RedisStringIdempotentRepository(org.springframework.data.redis.core.RedisTemplate<String,String> redisTemplate, String processorName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(String key)voidclear()booleancontains(String key)protected StringcreateRedisKey(String key)longgetExpiry()booleanremove(String key)voidsetExpiry(long expiry)Expire all newly added items after the given number of seconds (0 means never expire)-
Methods inherited from class org.apache.camel.component.redis.processor.idempotent.RedisIdempotentRepository
confirm, doShutdown, doStart, doStop, getProcessorName, redisIdempotentRepository, redisIdempotentRepository
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, 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
-
-
-
-
Method Detail
-
contains
@ManagedOperation(description="Does the store contain the given key") public boolean contains(String key)
- Specified by:
containsin interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
containsin classRedisIdempotentRepository
-
add
@ManagedOperation(description="Adds the key to the store") public boolean add(String key)
- Specified by:
addin interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
addin classRedisIdempotentRepository
-
remove
@ManagedOperation(description="Remove the key from the store") public boolean remove(String key)
- Specified by:
removein interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
removein classRedisIdempotentRepository
-
clear
@ManagedOperation(description="Clear the store") public void clear()
- Specified by:
clearin interfaceorg.apache.camel.spi.IdempotentRepository- Overrides:
clearin classRedisIdempotentRepository
-
getExpiry
public long getExpiry()
-
setExpiry
public void setExpiry(long expiry)
Expire all newly added items after the given number of seconds (0 means never expire)
-
-