Package io.datarouter.trace.conveyor
Class BaseTrace2HttpRequestRecordSqsDrainConveyor
java.lang.Object
io.datarouter.conveyor.BaseConveyor
io.datarouter.conveyor.queue.BaseGroupQueueConsumerConveyor<io.datarouter.conveyor.message.ConveyorMessageKey,io.datarouter.conveyor.message.ConveyorMessage>
io.datarouter.trace.conveyor.BaseTrace2HttpRequestRecordSqsDrainConveyor
- All Implemented Interfaces:
io.datarouter.conveyor.Conveyor,java.lang.Comparable<io.datarouter.conveyor.Conveyor>,java.lang.Runnable
- Direct Known Subclasses:
Trace2ForLocalHttpRequestRecordSqsDrainConveyor,Trace2ForPublisherHttpRequestRecordSqsDrainConveyor
public abstract class BaseTrace2HttpRequestRecordSqsDrainConveyor
extends io.datarouter.conveyor.queue.BaseGroupQueueConsumerConveyor<io.datarouter.conveyor.message.ConveyorMessageKey,io.datarouter.conveyor.message.ConveyorMessage>
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseTrace2HttpRequestRecordSqsDrainConveyor(java.lang.String name, java.util.function.Supplier<java.lang.Boolean> shouldRun, io.datarouter.conveyor.queue.GroupQueueConsumer<io.datarouter.conveyor.message.ConveyorMessageKey,io.datarouter.conveyor.message.ConveyorMessage> consumer, java.util.function.Supplier<java.lang.Boolean> compactExceptionLogging, com.google.gson.Gson gson, io.datarouter.web.exception.ExceptionRecorder exceptionRecorder) -
Method Summary
Modifier and Type Method Description abstract voidpersistData(io.datarouter.instrumentation.exception.HttpRequestRecordBatchDto batchDto)protected voidprocessDatabeans(java.util.List<io.datarouter.conveyor.message.ConveyorMessage> databeans)Methods inherited from class io.datarouter.conveyor.queue.BaseGroupQueueConsumerConveyor
processBatch, processDatabeansShouldAckMethods inherited from class io.datarouter.conveyor.BaseConveyor
getName, interrupted, run, shouldRun
-
Constructor Details
-
BaseTrace2HttpRequestRecordSqsDrainConveyor
public BaseTrace2HttpRequestRecordSqsDrainConveyor(java.lang.String name, java.util.function.Supplier<java.lang.Boolean> shouldRun, io.datarouter.conveyor.queue.GroupQueueConsumer<io.datarouter.conveyor.message.ConveyorMessageKey,io.datarouter.conveyor.message.ConveyorMessage> consumer, java.util.function.Supplier<java.lang.Boolean> compactExceptionLogging, com.google.gson.Gson gson, io.datarouter.web.exception.ExceptionRecorder exceptionRecorder)
-
-
Method Details
-
processDatabeans
protected void processDatabeans(java.util.List<io.datarouter.conveyor.message.ConveyorMessage> databeans)- Overrides:
processDatabeansin classio.datarouter.conveyor.queue.BaseGroupQueueConsumerConveyor<io.datarouter.conveyor.message.ConveyorMessageKey,io.datarouter.conveyor.message.ConveyorMessage>
-
persistData
public abstract void persistData(io.datarouter.instrumentation.exception.HttpRequestRecordBatchDto batchDto)
-