Class DefaultDurableQueueConsumer<DURABLE_QUEUES extends DurableQueues,UOW extends UnitOfWork,UOW_FACTORY extends UnitOfWorkFactory<UOW>>

java.lang.Object
dk.cloudcreate.essentials.components.foundation.messaging.queue.DefaultDurableQueueConsumer<DURABLE_QUEUES,UOW,UOW_FACTORY>
Type Parameters:
DURABLE_QUEUES - the concrete type of DurableQueues implementation
UOW - the UnitOfWork type
UOW_FACTORY - the UnitOfWorkFactory type
All Implemented Interfaces:
Lifecycle, DurableQueueConsumer, DurableQueueConsumerNotifications

public class DefaultDurableQueueConsumer<DURABLE_QUEUES extends DurableQueues,UOW extends UnitOfWork,UOW_FACTORY extends UnitOfWorkFactory<UOW>> extends Object implements DurableQueueConsumer, DurableQueueConsumerNotifications
The default DurableQueueConsumer which provides basic implementation (including retrying messages in case of failure, polling interval optimization, etc.)
Log levels of interest:

 dk.cloudcreate.essentials.components.foundation.messaging.queue.DurableQueueConsumer
 dk.cloudcreate.essentials.components.foundation.messaging.queue.DurableQueueConsumer.MessageHandlingFailures