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.SqsAsyncClient
void
setAcknowledgementCallback
(AcknowledgementCallback<?> acknowledgementCallback) void
setPayloadClass
(Class<?> payloadClass) void
setQueueAttributes
(QueueAttributes queueAttributes) Set theQueueAttributes
instance.void
setSqsAsyncClient
(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) Set theSqsAsyncClient
instance.
-
Constructor Details
-
SqsMessageConversionContext
public SqsMessageConversionContext()
-
-
Method Details
-
setQueueAttributes
Description copied from interface:QueueAttributesAware
Set theQueueAttributes
instance.- Specified by:
setQueueAttributes
in interfaceQueueAttributesAware
- Parameters:
queueAttributes
- the instance.
-
setSqsAsyncClient
public void setSqsAsyncClient(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) Description copied from interface:SqsAsyncClientAware
Set theSqsAsyncClient
instance.- Specified by:
setSqsAsyncClient
in interfaceSqsAsyncClientAware
- Parameters:
sqsAsyncClient
- the instance.
-
setAcknowledgementCallback
- Specified by:
setAcknowledgementCallback
in interfaceAcknowledgementAwareMessageConversionContext
-
setPayloadClass
-
getSqsAsyncClient
-
getQueueAttributes
-
getAcknowledgementCallback
- Specified by:
getAcknowledgementCallback
in interfaceAcknowledgementAwareMessageConversionContext
-
getPayloadClass
Description copied from interface:MessageConversionContext
An optional parameter with the payload class to be used by the conversion process.- Specified by:
getPayloadClass
in interfaceMessageConversionContext
- Returns:
- the payload class.
-