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
  • Constructor Details

    • BaseQueueConsumerConveyorConfiguration

      public BaseQueueConsumerConveyorConfiguration()
  • Method Details

    • processOne

      protected abstract void processOne(D databean)
    • getQueueConsumer

      protected abstract io.datarouter.storage.queue.consumer.QueueConsumer<PK,D> getQueueConsumer()
    • process

      public Conveyor.ProcessResult process(ConveyorRunnable conveyor)
      Specified by:
      process in interface ConveyorConfiguration
    • getName

      public String getName()
    • getVisibilityTimeout

      protected Duration getVisibilityTimeout()
    • processOneShouldAck

      protected boolean processOneShouldAck(D databean)