public class QueueMessageHandlerFactory extends Object
| Constructor and Description |
|---|
QueueMessageHandlerFactory() |
| Modifier and Type | Method and Description |
|---|---|
QueueMessageHandler |
createQueueMessageHandler() |
com.amazonaws.services.sqs.AmazonSQS |
getAmazonSqs() |
List<MessageConverter> |
getMessageConverters() |
void |
setAmazonSqs(com.amazonaws.services.sqs.AmazonSQSAsync amazonSqs)
Sets the
AmazonSQS client that is going to be used to create a new
QueueMessagingTemplate if sendToMessagingTemplate is null. |
void |
setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) |
void |
setBeanFactory(BeanFactory beanFactory)
Configures a
BeanFactory that should be used to resolve expressions and
placeholder for SendTo
annotations. |
void |
setMessageConverters(List<MessageConverter> messageConverters)
Configures a
MessageConverters that should be used to deserialize incoming
message payloads and serialize messages in QueueMessagingTemplate. |
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Configures an
ObjectMapper that is used by default
MappingJackson2MessageConverter created if no messageConverters
are set. |
void |
setResourceIdResolver(ResourceIdResolver resourceIdResolver)
This value is only used if no
sendToMessagingTemplate has been set. |
void |
setReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers) |
void |
setSendToMessagingTemplate(DestinationResolvingMessageSendingOperations<?> sendToMessagingTemplate)
Configures the
DestinationResolvingMessageSendingOperations template used
by the SendToHandlerMethodReturnValueHandler to send return values of
handler methods. |
void |
setSqsMessageDeletionPolicy(SqsMessageDeletionPolicy sqsMessageDeletionPolicy)
Configures global deletion Policy.
|
public void setArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers)
public void setReturnValueHandlers(List<HandlerMethodReturnValueHandler> returnValueHandlers)
public void setSendToMessagingTemplate(DestinationResolvingMessageSendingOperations<?> sendToMessagingTemplate)
DestinationResolvingMessageSendingOperations template used
by the SendToHandlerMethodReturnValueHandler to send return values of
handler methods.sendToMessagingTemplate - A
DestinationResolvingMessageSendingOperations template for sending return
values of handler methods.public com.amazonaws.services.sqs.AmazonSQS getAmazonSqs()
public void setAmazonSqs(com.amazonaws.services.sqs.AmazonSQSAsync amazonSqs)
Sets the AmazonSQS client that is going to be used to create a new
QueueMessagingTemplate if sendToMessagingTemplate is null.
This template is used by the SendToHandlerMethodReturnValueHandler to send
the return values of handler methods annotated with
SendTo.
An AmazonSQS client is only needed if sendToMessagingTemplate is
null.
amazonSqs - The AmazonSQS client that is going to be used by the
SendToHandlerMethodReturnValueHandler to send messages.public void setSqsMessageDeletionPolicy(SqsMessageDeletionPolicy sqsMessageDeletionPolicy)
sqsMessageDeletionPolicy - if set it will use SqsMessageDeletionPolicy param
as global default value only if SqsMessageDeletionPolicy is omitted
from @SqsListener annotation. Should not be null.public void setResourceIdResolver(ResourceIdResolver resourceIdResolver)
sendToMessagingTemplate has been set.resourceIdResolver - the resourceIdResolver to use for resolving logical to
physical ids in a CloudFormation environment. This resolver will be used by the
QueueMessagingTemplate created for the
SendToHandlerMethodReturnValueHandler.public void setBeanFactory(BeanFactory beanFactory)
BeanFactory that should be used to resolve expressions and
placeholder for SendTo
annotations. If not set, then no expressions or place holders will be resolved.beanFactory - - the bean factory used to resolve expressions and / or place
holderspublic void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
ObjectMapper that is used by default
MappingJackson2MessageConverter created if no messageConverters
are set.objectMapper - - object mapper, can be nullpublic QueueMessageHandler createQueueMessageHandler()
public List<MessageConverter> getMessageConverters()
public void setMessageConverters(List<MessageConverter> messageConverters)
MessageConverters that should be used to deserialize incoming
message payloads and serialize messages in QueueMessagingTemplate. If not
set, default MappingJackson2MessageConverter is used.messageConverters - - the converters used for message conversionCopyright © 2021 Pivotal Software, Inc.. All rights reserved.