Class BaseGroupQueueConsumerConveyorConfiguration<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.BaseGroupQueueConsumerConveyorConfiguration<PK,D>
All Implemented Interfaces:
ConveyorConfiguration

public abstract class BaseGroupQueueConsumerConveyorConfiguration<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>> extends Object implements ConveyorConfiguration
  • Constructor Details

    • BaseGroupQueueConsumerConveyorConfiguration

      public BaseGroupQueueConsumerConveyorConfiguration()
  • Method Details

    • getQueueConsumer

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

      protected abstract void processDatabeans(List<D> databeans)
    • process

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

      protected boolean shouldAck()