Uses of Package
dk.cloudcreate.essentials.components.foundation.messaging.queue.operations
Package
Description
-
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations used by dk.cloudcreate.essentials.components.foundation.messaging.queueClassDescriptionMark the message as acknowledged - this operation also deletes the messages from the Queue
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(AcknowledgeMessageAsHandled, InterceptorChain)Start an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstance Operation also matchesDurableQueuesInterceptor.intercept(ConsumeFromQueue, InterceptorChain)Delete a message (Queued or Dead Letter Message)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(DeleteMessage, InterceptorChain)Get a queued message that's marked as aQueuedMessage.isDeadLetterMessage()
Operation also matchesDurableQueuesInterceptor.intercept(GetDeadLetterMessage, InterceptorChain)Query Dead Letter Messages (i.e. not normal Queued Messages) for the given Queue
Operation also matchedDurableQueuesInterceptor.intercept(GetDeadLetterMessages, InterceptorChain)Query the next Queued Message (i.e. not including Dead Letter Messages) that's ready to be delivered to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchedDurableQueuesInterceptor.intercept(GetNextMessageReadyForDelivery, InterceptorChain)Get a queued message that is NOT marked as aQueuedMessage.isDeadLetterMessage()
Operation also matchesDurableQueuesInterceptor.intercept(GetQueuedMessage, InterceptorChain)Get the total number of (non-dead-letter) messages queued and number of queued dead-letter Messages for the given queue
Operation also matchedDurableQueuesInterceptor.intercept(GetQueuedMessageCountsFor, InterceptorChain)Query Queued Messages (i.e. not including Dead Letter Messages) for the given Queue
Operation also matchedDurableQueuesInterceptor.intercept(GetQueuedMessages, InterceptorChain)Get the total number of dead-letter-messages/poison-messages queued for the given queue
Operation also matchedDurableQueuesInterceptor.intercept(GetTotalDeadLetterMessagesQueuedFor, InterceptorChain)Get the total number of messages queued (i.e. not including Dead Letter Messages) for the given queue
Operation also matchedDurableQueuesInterceptor.intercept(GetTotalMessagesQueuedFor, InterceptorChain)Mark an already Queued Message as a Dead Letter Message (or Poison Message).
Dead Letter Messages won't be delivered to anyDurableQueueConsumer(called by theDurableQueueConsumer)
To deliver a Dead Letter Message you must first resurrect the message usingDurableQueues.resurrectDeadLetterMessage(QueueEntryId, Duration)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(MarkAsDeadLetterMessage, InterceptorChain)Delete all messages (Queued or Dead letter Messages) in the given queue
Operation also matchesDurableQueuesInterceptor.intercept(PurgeQueue, InterceptorChain)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(QueueMessage, InterceptorChain)Queue the message directly as a Dead Letter Message.Queue multiple messages to the same queue.Resurrect a Dead Letter Message for redelivery after the specifieddeliveryDelay
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(ResurrectDeadLetterMessage, InterceptorChain)Schedule the message for redelivery after the specifieddeliveryDelay(called by theDurableQueueConsumer)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(RetryMessage, InterceptorChain)Stop an asynchronous message consumer.
Is initiated whenDurableQueueConsumer.cancel()is called Operation also matchesDurableQueuesInterceptor.intercept(StopConsumingFromQueue, InterceptorChain) -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations used by dk.cloudcreate.essentials.components.foundation.messaging.queue.micrometerClassDescriptionMark the message as acknowledged - this operation also deletes the messages from the Queue
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(AcknowledgeMessageAsHandled, InterceptorChain)Delete a message (Queued or Dead Letter Message)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(DeleteMessage, InterceptorChain)Get a queued message that's marked as aQueuedMessage.isDeadLetterMessage()
Operation also matchesDurableQueuesInterceptor.intercept(GetDeadLetterMessage, InterceptorChain)Query the next Queued Message (i.e. not including Dead Letter Messages) that's ready to be delivered to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchedDurableQueuesInterceptor.intercept(GetNextMessageReadyForDelivery, InterceptorChain)Get a queued message that is NOT marked as aQueuedMessage.isDeadLetterMessage()
Operation also matchesDurableQueuesInterceptor.intercept(GetQueuedMessage, InterceptorChain)Mark an already Queued Message as a Dead Letter Message (or Poison Message).
Dead Letter Messages won't be delivered to anyDurableQueueConsumer(called by theDurableQueueConsumer)
To deliver a Dead Letter Message you must first resurrect the message usingDurableQueues.resurrectDeadLetterMessage(QueueEntryId, Duration)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(MarkAsDeadLetterMessage, InterceptorChain)Queue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(QueueMessage, InterceptorChain)Queue the message directly as a Dead Letter Message.Queue multiple messages to the same queue.Resurrect a Dead Letter Message for redelivery after the specifieddeliveryDelay
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(ResurrectDeadLetterMessage, InterceptorChain)Schedule the message for redelivery after the specifieddeliveryDelay(called by theDurableQueueConsumer)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(RetryMessage, InterceptorChain) -
Classes in dk.cloudcreate.essentials.components.foundation.messaging.queue.operations used by dk.cloudcreate.essentials.components.foundation.messaging.queue.operationsClassDescriptionMark the message as acknowledged - this operation also deletes the messages from the Queue
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(AcknowledgeMessageAsHandled, InterceptorChain)Builder forAcknowledgeMessageAsHandledStart an asynchronous message consumer.
Note: There can only be oneDurableQueueConsumerperQueueNameperDurableQueuesinstance Operation also matchesDurableQueuesInterceptor.intercept(ConsumeFromQueue, InterceptorChain)Builder forConsumeFromQueueDelete a message (Queued or Dead Letter Message)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(DeleteMessage, InterceptorChain)Builder forDeleteMessageGet a queued message that's marked as aQueuedMessage.isDeadLetterMessage()
Operation also matchesDurableQueuesInterceptor.intercept(GetDeadLetterMessage, InterceptorChain)Builder forGetDeadLetterMessageQuery Dead Letter Messages (i.e. not normal Queued Messages) for the given Queue
Operation also matchedDurableQueuesInterceptor.intercept(GetDeadLetterMessages, InterceptorChain)Builder forGetDeadLetterMessagesQuery the next Queued Message (i.e. not including Dead Letter Messages) that's ready to be delivered to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchedDurableQueuesInterceptor.intercept(GetNextMessageReadyForDelivery, InterceptorChain)Builder forGetNextMessageReadyForDeliveryGet a queued message that is NOT marked as aQueuedMessage.isDeadLetterMessage()
Operation also matchesDurableQueuesInterceptor.intercept(GetQueuedMessage, InterceptorChain)Builder forGetQueuedMessageGet the total number of (non-dead-letter) messages queued and number of queued dead-letter Messages for the given queue
Operation also matchedDurableQueuesInterceptor.intercept(GetQueuedMessageCountsFor, InterceptorChain)Builder forGetQueuedMessageCountsForQuery Queued Messages (i.e. not including Dead Letter Messages) for the given Queue
Operation also matchedDurableQueuesInterceptor.intercept(GetQueuedMessages, InterceptorChain)Builder forGetQueuedMessagesGet the total number of dead-letter-messages/poison-messages queued for the given queue
Operation also matchedDurableQueuesInterceptor.intercept(GetTotalDeadLetterMessagesQueuedFor, InterceptorChain)Builder forGetTotalDeadLetterMessagesQueuedForGet the total number of messages queued (i.e. not including Dead Letter Messages) for the given queue
Operation also matchedDurableQueuesInterceptor.intercept(GetTotalMessagesQueuedFor, InterceptorChain)Builder forGetTotalMessagesQueuedForMark an already Queued Message as a Dead Letter Message (or Poison Message).
Dead Letter Messages won't be delivered to anyDurableQueueConsumer(called by theDurableQueueConsumer)
To deliver a Dead Letter Message you must first resurrect the message usingDurableQueues.resurrectDeadLetterMessage(QueueEntryId, Duration)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(MarkAsDeadLetterMessage, InterceptorChain)Builder forMarkAsDeadLetterMessageDelete all messages (Queued or Dead letter Messages) in the given queue
Operation also matchesDurableQueuesInterceptor.intercept(PurgeQueue, InterceptorChain)Builder forPurgeQueueQueue a message for asynchronous delivery optional delay to aDurableQueueConsumer
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(QueueMessage, InterceptorChain)Queue the message directly as a Dead Letter Message.Builder forQueueMessageAsDeadLetterMessageBuilder forQueueMessageQueue multiple messages to the same queue.Builder forQueueMessagesResurrect a Dead Letter Message for redelivery after the specifieddeliveryDelay
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(ResurrectDeadLetterMessage, InterceptorChain)Builder forResurrectDeadLetterMessageSchedule the message for redelivery after the specifieddeliveryDelay(called by theDurableQueueConsumer)
Note this method MUST be called within an existingUnitOfWorkIF usingTransactionalMode.FullyTransactional
Operation also matchesDurableQueuesInterceptor.intercept(RetryMessage, InterceptorChain)Builder forRetryMessageStop an asynchronous message consumer.
Is initiated whenDurableQueueConsumer.cancel()is called Operation also matchesDurableQueuesInterceptor.intercept(StopConsumingFromQueue, InterceptorChain)Builder forStopConsumingFromQueue