Class QueueMessageBuilder

    • Constructor Detail

      • QueueMessageBuilder

        public QueueMessageBuilder()
    • Method Detail

      • setQueueName

        public QueueMessageBuilder setQueueName​(QueueName queueName)
        Parameters:
        queueName - the name of the Queue the message is added to
        Returns:
        this builder instance
      • setPayload

        public QueueMessageBuilder setPayload​(Object payload)
        Parameters:
        payload - the message payload
        Returns:
        this builder instance
      • setCauseOfEnqueuing

        public QueueMessageBuilder setCauseOfEnqueuing​(Optional<Exception> causeOfEnqueuing)
        Parameters:
        causeOfEnqueuing - the optional reason for the message being queued
        Returns:
        this builder instance
      • setCauseOfEnqueuing

        public QueueMessageBuilder setCauseOfEnqueuing​(Exception causeOfEnqueuing)
        Parameters:
        causeOfEnqueuing - the optional reason for the message being queued
        Returns:
        this builder instance
      • setDeliveryDelay

        public QueueMessageBuilder setDeliveryDelay​(Duration deliveryDelay)
        Parameters:
        deliveryDelay - the Optional delay for the first delivery of the message to the DurableQueueConsumer
        Returns:
        this builder instance
      • setMetaData

        public QueueMessageBuilder setMetaData​(MessageMetaData metaData)
        Parameters:
        metaData - metadata related to the message/payload
        Returns:
        this builder instance