Class QueueMessageAsDeadLetterMessageBuilder
java.lang.Object
dk.cloudcreate.essentials.components.foundation.messaging.queue.operations.QueueMessageAsDeadLetterMessageBuilder
Builder for
QueueMessageAsDeadLetterMessage-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builder anQueueMessageAsDeadLetterMessageinstance from the builder propertiessetCauseOfError(Exception causeOfError) setMessage(Message message) setMetaData(MessageMetaData metaData) setPayload(Object payload) setQueueName(QueueName queueName)
-
Constructor Details
-
QueueMessageAsDeadLetterMessageBuilder
public QueueMessageAsDeadLetterMessageBuilder()
-
-
Method Details
-
setQueueName
- Parameters:
queueName- the name of the Queue the message is added to- Returns:
- this builder instance
-
setPayload
- Parameters:
payload- the message payload being queued directly as a dead letter message- Returns:
- this builder instance
-
setMessage
- Parameters:
message- the message being queued directly as a dead letter message- Returns:
- this builder instance
-
setCauseOfError
- Parameters:
causeOfError- the reason for the message being queued directly as a Dead Letter Message- Returns:
- this builder instance
-
setMetaData
- Parameters:
metaData- metadata related to the message/payload- Returns:
- this builder instance
-
build
Builder anQueueMessageAsDeadLetterMessageinstance from the builder properties- Returns:
- the
QueueMessageAsDeadLetterMessageinstance
-