Class SqsMessagingMessageConverter
java.lang.Object
io.awspring.cloud.sqs.support.converter.AbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
io.awspring.cloud.sqs.support.converter.SqsMessagingMessageConverter
- All Implemented Interfaces:
ContextAwareMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
,MessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
public class SqsMessagingMessageConverter
extends AbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
MessagingMessageConverter
implementation for converting SQS
Message
instances to Spring Messaging Message
instances.- Since:
- 3.0
- Author:
- Tomaz Fernandes
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected HeaderMapper<software.amazon.awssdk.services.sqs.model.Message>
An optional context to be used in the conversion process.protected software.amazon.awssdk.services.sqs.model.Message
doConvertMessage
(software.amazon.awssdk.services.sqs.model.Message messageWithHeaders, Object payload) protected Object
getPayloadToDeserialize
(software.amazon.awssdk.services.sqs.model.Message message) Methods inherited from class io.awspring.cloud.sqs.support.converter.AbstractMessagingMessageConverter
fromMessagingMessage, getPayloadMessageConverter, setHeaderMapper, setObjectMapper, setPayloadMessageConverter, setPayloadTypeHeader, setPayloadTypeHeaderValueFunction, setPayloadTypeMapper, toMessagingMessage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.awspring.cloud.sqs.support.converter.ContextAwareMessagingMessageConverter
fromMessagingMessage, toMessagingMessage
-
Constructor Details
-
SqsMessagingMessageConverter
public SqsMessagingMessageConverter()
-
-
Method Details
-
createDefaultHeaderMapper
protected HeaderMapper<software.amazon.awssdk.services.sqs.model.Message> createDefaultHeaderMapper()- Specified by:
createDefaultHeaderMapper
in classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
-
getPayloadToDeserialize
- Specified by:
getPayloadToDeserialize
in classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
-
createMessageConversionContext
Description copied from interface:ContextAwareMessagingMessageConverter
An optional context to be used in the conversion process.- Specified by:
createMessageConversionContext
in interfaceContextAwareMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
- Overrides:
createMessageConversionContext
in classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
- Returns:
- the context.
-
doConvertMessage
protected software.amazon.awssdk.services.sqs.model.Message doConvertMessage(software.amazon.awssdk.services.sqs.model.Message messageWithHeaders, Object payload) - Specified by:
doConvertMessage
in classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
-