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, Dongha kim, Matej Nedic
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSqsMessagingMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper) -
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.MessagedoConvertMessage(software.amazon.awssdk.services.sqs.model.Message messageWithHeaders, Object payload) protected ObjectgetPayloadToDeserialize(software.amazon.awssdk.services.sqs.model.Message message) Methods inherited from class AbstractMessagingMessageConverter
configureHeaderMapper, doNotSendPayloadTypeHeader, fromMessagingMessage, getPayloadMessageConverter, isUsingDefaultPayloadTypeMapper, setHeaderMapper, setPayloadMessageConverter, setPayloadTypeHeader, setPayloadTypeHeaderValueFunction, setPayloadTypeMapper, toMessagingMessageMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ContextAwareMessagingMessageConverter
fromMessagingMessage, toMessagingMessage
-
Constructor Details
-
SqsMessagingMessageConverter
public SqsMessagingMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper) -
SqsMessagingMessageConverter
public SqsMessagingMessageConverter()
-
-
Method Details
-
createDefaultHeaderMapper
protected HeaderMapper<software.amazon.awssdk.services.sqs.model.Message> createDefaultHeaderMapper()- Specified by:
createDefaultHeaderMapperin classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
-
getPayloadToDeserialize
- Specified by:
getPayloadToDeserializein classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
-
createMessageConversionContext
Description copied from interface:ContextAwareMessagingMessageConverterAn optional context to be used in the conversion process.- Specified by:
createMessageConversionContextin interfaceContextAwareMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>- Overrides:
createMessageConversionContextin 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:
doConvertMessagein classAbstractMessagingMessageConverter<software.amazon.awssdk.services.sqs.model.Message>
-