Class SqsHeaderMapper
java.lang.Object
io.awspring.cloud.sqs.support.converter.SqsHeaderMapper
- All Implemented Interfaces:
ContextAwareHeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
,HeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
public class SqsHeaderMapper
extends Object
implements ContextAwareHeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
A
HeaderMapper
implementation for SQS Message
s. Enables
creating additional SQS related headers from a SqsMessageConversionContext
.- Since:
- 3.0
- Author:
- Tomaz Fernandes
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateContextHeaders
(software.amazon.awssdk.services.sqs.model.Message source, MessageConversionContext context) void
fromHeaders
(MessageHeaders headers, software.amazon.awssdk.services.sqs.model.Message target) void
setAdditionalHeadersFunction
(BiFunction<software.amazon.awssdk.services.sqs.model.Message, MessageHeaderAccessor, MessageHeaders> headerFunction) toHeaders
(software.amazon.awssdk.services.sqs.model.Message source)
-
Constructor Details
-
SqsHeaderMapper
public SqsHeaderMapper()
-
-
Method Details
-
setAdditionalHeadersFunction
public void setAdditionalHeadersFunction(BiFunction<software.amazon.awssdk.services.sqs.model.Message, MessageHeaderAccessor, MessageHeaders> headerFunction) -
fromHeaders
public void fromHeaders(MessageHeaders headers, software.amazon.awssdk.services.sqs.model.Message target) - Specified by:
fromHeaders
in interfaceHeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
-
toHeaders
- Specified by:
toHeaders
in interfaceHeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
-
createContextHeaders
public MessageHeaders createContextHeaders(software.amazon.awssdk.services.sqs.model.Message source, MessageConversionContext context) - Specified by:
createContextHeaders
in interfaceContextAwareHeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
-