Class SqsMessageConversionContext
java.lang.Object
io.awspring.cloud.sqs.support.converter.SqsMessageConversionContext
- All Implemented Interfaces:
QueueAttributesAware,SqsAsyncClientAware,AcknowledgementAwareMessageConversionContext,MessageConversionContext
public class SqsMessageConversionContext
extends Object
implements AcknowledgementAwareMessageConversionContext, SqsAsyncClientAware, QueueAttributesAware
MessageConversionContext implementation that contains SQS related properties for mapping additional
MessageHeaders. Also contains a AcknowledgementCallback to be used for mapping acknowledgement
related headers.- Since:
- 3.0
- Author:
- Tomaz Fernandes
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?>An optional parameter with the payload class to be used by the conversion process.software.amazon.awssdk.services.sqs.SqsAsyncClientvoidsetAcknowledgementCallback(AcknowledgementCallback<?> acknowledgementCallback) voidsetPayloadClass(Class<?> payloadClass) voidsetQueueAttributes(QueueAttributes queueAttributes) Set theQueueAttributesinstance.voidsetSqsAsyncClient(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) Set theSqsAsyncClientinstance.
-
Constructor Details
-
SqsMessageConversionContext
public SqsMessageConversionContext()
-
-
Method Details
-
setQueueAttributes
Description copied from interface:QueueAttributesAwareSet theQueueAttributesinstance.- Specified by:
setQueueAttributesin interfaceQueueAttributesAware- Parameters:
queueAttributes- the instance.
-
setSqsAsyncClient
public void setSqsAsyncClient(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) Description copied from interface:SqsAsyncClientAwareSet theSqsAsyncClientinstance.- Specified by:
setSqsAsyncClientin interfaceSqsAsyncClientAware- Parameters:
sqsAsyncClient- the instance.
-
setAcknowledgementCallback
- Specified by:
setAcknowledgementCallbackin interfaceAcknowledgementAwareMessageConversionContext
-
setPayloadClass
-
getSqsAsyncClient
-
getQueueAttributes
-
getAcknowledgementCallback
- Specified by:
getAcknowledgementCallbackin interfaceAcknowledgementAwareMessageConversionContext
-
getPayloadClass
Description copied from interface:MessageConversionContextAn optional parameter with the payload class to be used by the conversion process.- Specified by:
getPayloadClassin interfaceMessageConversionContext- Returns:
- the payload class.
-