Class BaseQueueConsumerConveyorConfiguration<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
java.lang.Object
io.datarouter.conveyor.queue.configuration.BaseQueueConsumerConveyorConfiguration<PK,D>
- All Implemented Interfaces:
ConveyorConfiguration
public abstract class BaseQueueConsumerConveyorConfiguration<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
extends Object
implements ConveyorConfiguration
-
Field Summary
Fields inherited from interface io.datarouter.conveyor.ConveyorConfiguration
DEFAULT_PEEK_TIMEOUT, DEFAULT_VISIBILITY_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()protected Durationprocess(ConveyorRunnable conveyor) protected abstract voidprocessOne(D databean) protected booleanprocessOneShouldAck(D databean) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.conveyor.ConveyorConfiguration
compactExceptionLogging, delay, interrupted, shouldRunOnShutdown
-
Constructor Details
-
BaseQueueConsumerConveyorConfiguration
public BaseQueueConsumerConveyorConfiguration()
-
-
Method Details
-
processOne
-
getQueueConsumer
-
process
- Specified by:
processin interfaceConveyorConfiguration
-
getName
-
getVisibilityTimeout
-
processOneShouldAck
-