public class QueueMessageHandlerFactory extends Object
| Constructor and Description |
|---|
QueueMessageHandlerFactory() |
| Modifier and Type | Method and Description |
|---|---|
QueueMessageHandler |
createQueueMessageHandler() |
com.amazonaws.services.sqs.AmazonSQS |
getAmazonSqs() |
List<org.springframework.messaging.converter.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<org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver> argumentResolvers) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Configures a
BeanFactory that should be used to resolve expressions and
placeholder for SendTo
annotations. |
void |
setMessageConverters(List<org.springframework.messaging.converter.MessageConverter> messageConverters)
Configures a
MessageConverters that should be used to deserialize incoming
message payloads and serialize messages in QueueMessagingTemplate. |
void |
setResourceIdResolver(org.springframework.cloud.aws.core.env.ResourceIdResolver resourceIdResolver)
This value is only used if no
sendToMessagingTemplate has been set. |
void |
setReturnValueHandlers(List<org.springframework.messaging.handler.invocation.HandlerMethodReturnValueHandler> returnValueHandlers) |
void |
setSendToMessagingTemplate(org.springframework.messaging.core.DestinationResolvingMessageSendingOperations<?> sendToMessagingTemplate)
Configures the
DestinationResolvingMessageSendingOperations template used
by the SendToHandlerMethodReturnValueHandler to send return values of
handler methods. |
public void setArgumentResolvers(List<org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver> argumentResolvers)
public void setReturnValueHandlers(List<org.springframework.messaging.handler.invocation.HandlerMethodReturnValueHandler> returnValueHandlers)
public void setSendToMessagingTemplate(org.springframework.messaging.core.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 setResourceIdResolver(org.springframework.cloud.aws.core.env.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(org.springframework.beans.factory.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 QueueMessageHandler createQueueMessageHandler()
public List<org.springframework.messaging.converter.MessageConverter> getMessageConverters()
public void setMessageConverters(List<org.springframework.messaging.converter.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 © 2020 Pivotal Software, Inc.. All rights reserved.