Interface DurableQueuesInterceptor
- All Superinterfaces:
dk.cloudcreate.essentials.shared.interceptor.Interceptor
- All Known Implementing Classes:
DurableQueuesMicrometerInterceptor,DurableQueuesMicrometerTracingInterceptor
public interface DurableQueuesInterceptor
extends dk.cloudcreate.essentials.shared.interceptor.Interceptor
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanintercept(AcknowledgeMessageAsHandled operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<AcknowledgeMessageAsHandled, Boolean, DurableQueuesInterceptor> interceptorChain) InterceptAcknowledgeMessageAsHandledcallsdefault DurableQueueConsumerintercept(ConsumeFromQueue operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<ConsumeFromQueue, DurableQueueConsumer, DurableQueuesInterceptor> interceptorChain) InterceptConsumeFromQueuecallsdefault booleanintercept(DeleteMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<DeleteMessage, Boolean, DurableQueuesInterceptor> interceptorChain) InterceptDeleteMessagecallsdefault Optional<QueuedMessage>intercept(GetDeadLetterMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetDeadLetterMessage, Optional<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptGetDeadLetterMessagecallsdefault List<QueuedMessage>intercept(GetDeadLetterMessages operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetDeadLetterMessages, List<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptGetDeadLetterMessagescallsdefault Optional<QueuedMessage>intercept(GetNextMessageReadyForDelivery operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetNextMessageReadyForDelivery, Optional<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptGetNextMessageReadyForDeliverycallsdefault Optional<QueuedMessage>intercept(GetQueuedMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetQueuedMessage, Optional<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptGetQueuedMessagecallsdefault List<QueuedMessage>intercept(GetQueuedMessages operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetQueuedMessages, List<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptGetQueuedMessagescallsdefault longintercept(GetTotalDeadLetterMessagesQueuedFor operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetTotalDeadLetterMessagesQueuedFor, Long, DurableQueuesInterceptor> interceptorChain) InterceptGetTotalDeadLetterMessagesQueuedForcallsdefault longintercept(GetTotalMessagesQueuedFor operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<GetTotalMessagesQueuedFor, Long, DurableQueuesInterceptor> interceptorChain) InterceptGetTotalMessagesQueuedForcallsdefault Optional<QueuedMessage>intercept(MarkAsDeadLetterMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<MarkAsDeadLetterMessage, Optional<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptMarkAsDeadLetterMessagecallsdefault intintercept(PurgeQueue operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<PurgeQueue, Integer, DurableQueuesInterceptor> interceptorChain) InterceptPurgeQueuecallsdefault QueueEntryIdintercept(QueueMessageAsDeadLetterMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<QueueMessageAsDeadLetterMessage, QueueEntryId, DurableQueuesInterceptor> interceptorChain) InterceptQueueMessageAsDeadLetterMessagecallsdefault QueueEntryIdintercept(QueueMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<QueueMessage, QueueEntryId, DurableQueuesInterceptor> interceptorChain) InterceptQueueMessagecallsdefault List<QueueEntryId>intercept(QueueMessages operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<QueueMessages, List<QueueEntryId>, DurableQueuesInterceptor> interceptorChain) InterceptQueueMessagescallsdefault Optional<QueuedMessage>intercept(ResurrectDeadLetterMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<ResurrectDeadLetterMessage, Optional<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptResurrectDeadLetterMessagecallsdefault Optional<QueuedMessage>intercept(RetryMessage operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<RetryMessage, Optional<QueuedMessage>, DurableQueuesInterceptor> interceptorChain) InterceptRetryMessagecallsdefault DurableQueueConsumerintercept(StopConsumingFromQueue operation, dk.cloudcreate.essentials.shared.interceptor.InterceptorChain<StopConsumingFromQueue, DurableQueueConsumer, DurableQueuesInterceptor> interceptorChain) InterceptStopConsumingFromQueuecalls - is initiated whenDurableQueueConsumer.cancel()is calledvoidsetDurableQueues(DurableQueues durableQueues) This method will be called by theDurableQueuesinstance that theDurableQueuesInterceptoris added to
-
Method Details
-
setDurableQueues
This method will be called by theDurableQueuesinstance that theDurableQueuesInterceptoris added to- Parameters:
durableQueues- the durable queue instance that this interceptor is added to
-