Class DurableQueuesIT<DURABLE_QUEUES extends dk.cloudcreate.essentials.components.foundation.messaging.queue.DurableQueues,​UOW extends dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWork,​UOW_FACTORY extends dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory<UOW>>


  • public abstract class DurableQueuesIT<DURABLE_QUEUES extends dk.cloudcreate.essentials.components.foundation.messaging.queue.DurableQueues,​UOW extends dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWork,​UOW_FACTORY extends dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory<UOW>>
    extends Object
    • Field Detail

      • unitOfWorkFactory

        protected UOW_FACTORY extends dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory<UOW> unitOfWorkFactory
      • durableQueues

        protected DURABLE_QUEUES extends dk.cloudcreate.essentials.components.foundation.messaging.queue.DurableQueues durableQueues
    • Constructor Detail

      • DurableQueuesIT

        public DurableQueuesIT()
    • Method Detail

      • createUnitOfWorkFactory

        protected abstract UOW_FACTORY createUnitOfWorkFactory()
      • resetQueueStorage

        protected abstract void resetQueueStorage​(UOW_FACTORY unitOfWorkFactory)
      • withDurableQueue

        protected <R> R withDurableQueue​(Supplier<R> supplier)
      • usingDurableQueue

        protected void usingDurableQueue​(Runnable action)