java.lang.Object
dk.cloudcreate.essentials.components.foundation.messaging.queue.operations.QueueMessageAsDeadLetterMessage

public class QueueMessageAsDeadLetterMessage extends Object
Queue the message directly as a Dead Letter Message. Dead Letter Messages won't be delivered to any DurableQueueConsumer
To deliver a Dead Letter Message you must first resurrect the message using DurableQueues.resurrectDeadLetterMessage(QueueEntryId, Duration)
Operation also matches DurableQueuesInterceptor.intercept(QueueMessageAsDeadLetterMessage, InterceptorChain)
  • Field Details

    • queueName

      public final QueueName queueName
  • Constructor Details

    • QueueMessageAsDeadLetterMessage

      public QueueMessageAsDeadLetterMessage(QueueName queueName, Message message, Exception causeOfError)
      Queue the message directly as a Dead Letter Message. Dead Letter Messages won't be delivered to any DurableQueueConsumer
      To deliver a Dead Letter Message you must first resurrect the message using DurableQueues.resurrectDeadLetterMessage(QueueEntryId, Duration)
      Parameters:
      queueName - the name of the Queue the message is added to
      message - the message being enqueued directly as a Dead Letter Message (Message/OrderedMessage)
      causeOfError - the reason for the message being queued directly as a Dead Letter Message
  • Method Details