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
MessageConverter s 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)
MessageConverter
s 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 © 2019 Pivotal Software, Inc.. All rights reserved.