Class SqsHeaderMapper
java.lang.Object
org.springframework.integration.aws.support.AbstractMessageAttributesHeaderMapper<software.amazon.awssdk.services.sqs.model.MessageAttributeValue>
org.springframework.integration.aws.support.SqsHeaderMapper
- All Implemented Interfaces:
org.springframework.integration.mapping.HeaderMapper<Map<String,
software.amazon.awssdk.services.sqs.model.MessageAttributeValue>>
public class SqsHeaderMapper
extends AbstractMessageAttributesHeaderMapper<software.amazon.awssdk.services.sqs.model.MessageAttributeValue>
The
AbstractMessageAttributesHeaderMapper
implementation for the mapping from
headers to SQS message attributes.
The
SqsMessageListenerContainer
maps all the SQS message attributes to the MessageHeaders
.
- Since:
- 2.0
- Author:
- Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.aws.support.AbstractMessageAttributesHeaderMapper
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected software.amazon.awssdk.services.sqs.model.MessageAttributeValue
buildMessageAttribute
(String dataType, Object value) Methods inherited from class org.springframework.integration.aws.support.AbstractMessageAttributesHeaderMapper
fromHeaders, setOutboundHeaderNames, toHeaders
-
Constructor Details
-
SqsHeaderMapper
public SqsHeaderMapper()
-
-
Method Details
-
buildMessageAttribute
protected software.amazon.awssdk.services.sqs.model.MessageAttributeValue buildMessageAttribute(String dataType, Object value) - Specified by:
buildMessageAttribute
in classAbstractMessageAttributesHeaderMapper<software.amazon.awssdk.services.sqs.model.MessageAttributeValue>
-