Class AbstractSqsMessage<T>

    • Constructor Detail

      • AbstractSqsMessage

        protected AbstractSqsMessage​(Map<String,​software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttributes,
                                     Map<String,​software.amazon.awssdk.services.sqs.model.MessageSystemAttributeValue> messageSystemAttributes,
                                     T body)
    • Method Detail

      • messageAttributes

        public final Map<String,​software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttributes()
        Specified by:
        messageAttributes in interface SqsMessage<T>
      • messageSystemAttribute

        public final Optional<software.amazon.awssdk.services.sqs.model.MessageSystemAttributeValue> messageSystemAttribute​(software.amazon.awssdk.services.sqs.model.MessageSystemAttributeName key)
      • messageSystemAttribute

        public final Optional<software.amazon.awssdk.services.sqs.model.MessageSystemAttributeValue> messageSystemAttribute​(String key)
      • messageSystemAttributes

        public final Map<String,​software.amazon.awssdk.services.sqs.model.MessageSystemAttributeValue> messageSystemAttributes()
        Specified by:
        messageSystemAttributes in interface SqsMessage<T>