public class QueueMessageHandlerFactory extends ObjectSE
コンストラクターと説明 |
---|
QueueMessageHandlerFactory() |
修飾子と型 | メソッドと説明 |
---|---|
QueueMessageHandler | createQueueMessageHandler() |
com.amazonaws.services.sqs.AmazonSQS | getAmazonSqs() |
ListSE<MessageConverter> | getMessageConverters() |
void | setAmazonSqs(com.amazonaws.services.sqs.AmazonSQSAsync amazonSqs) sendToMessagingTemplate が null の場合に、新しい QueueMessagingTemplate を作成するために使用される AmazonSQS クライアントを設定します。 |
void | setArgumentResolvers(ListSE<HandlerMethodArgumentResolver> argumentResolvers) |
void | setBeanFactory(BeanFactory beanFactory) SendTo アノテーションの式とプレースホルダーを解決するために使用する必要がある BeanFactory を構成します。 |
void | setMessageConverters(ListSE<MessageConverter> messageConverters) 受信メッセージペイロードを逆直列化し、 QueueMessagingTemplate でメッセージを直列化するために使用する必要がある MessageConverter を構成します。 |
void | setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) messageConverters が設定されていない場合に作成されるデフォルトの MappingJackson2MessageConverter を使用する ObjectMapper を構成します。 |
void | setResourceIdResolver(ResourceIdResolver resourceIdResolver) この値は、 sendToMessagingTemplate が設定されていない場合にのみ使用されます。 |
void | setReturnValueHandlers(ListSE<HandlerMethodReturnValueHandler> returnValueHandlers) |
void | setSendToMessagingTemplate(DestinationResolvingMessageSendingOperations<?> sendToMessagingTemplate) ハンドラーメソッドの戻り値を送信するために SendToHandlerMethodReturnValueHandler が使用する DestinationResolvingMessageSendingOperations テンプレートを構成します。 |
void | setSqsMessageDeletionPolicy(SqsMessageDeletionPolicy sqsMessageDeletionPolicy) グローバル削除ポリシーを構成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setArgumentResolvers(ListSE<HandlerMethodArgumentResolver> argumentResolvers)
public void setReturnValueHandlers(ListSE<HandlerMethodReturnValueHandler> returnValueHandlers)
public void setSendToMessagingTemplate(DestinationResolvingMessageSendingOperations<?> sendToMessagingTemplate)
SendToHandlerMethodReturnValueHandler
が使用する DestinationResolvingMessageSendingOperations
テンプレートを構成します。sendToMessagingTemplate
- ハンドラーメソッドの戻り値を送信するための DestinationResolvingMessageSendingOperations
テンプレート。public com.amazonaws.services.sqs.AmazonSQS getAmazonSqs()
public void setAmazonSqs(com.amazonaws.services.sqs.AmazonSQSAsync amazonSqs)
sendToMessagingTemplate
が null
の場合に、新しい QueueMessagingTemplate
を作成するために使用される AmazonSQS
クライアントを設定します。このテンプレートは、SendToHandlerMethodReturnValueHandler
によって、SendTo
アノテーションが付けられたハンドラーメソッドの戻り値を送信するために使用されます。
AmazonSQS
クライアントは、sendToMessagingTemplate
が null
の場合にのみ必要です。
amazonSqs
- SendToHandlerMethodReturnValueHandler
がメッセージを送信するために使用する AmazonSQS
クライアント。public void setSqsMessageDeletionPolicy(SqsMessageDeletionPolicy sqsMessageDeletionPolicy)
sqsMessageDeletionPolicy
- 設定すると、SqsMessageDeletionPolicy が @SqsListener アノテーションから省略されている場合にのみ、グローバルデフォルト値として SqsMessageDeletionPolicy パラメーターが使用されます。null であってはなりません。public void setResourceIdResolver(ResourceIdResolver resourceIdResolver)
sendToMessagingTemplate
が設定されていない場合にのみ使用されます。resourceIdResolver
- CloudFormation 環境で論理 ID を物理 ID に解決するために使用する resourceIdResolver。このリゾルバーは、SendToHandlerMethodReturnValueHandler
用に作成された QueueMessagingTemplate
によって使用されます。public void setBeanFactory(BeanFactory beanFactory)
SendTo
アノテーションの式とプレースホルダーを解決するために使用する必要がある BeanFactory
を構成します。設定されていない場合、式またはプレースホルダーは解決されません。beanFactory
- - 式やプレースホルダーを解決するために使用される Bean ファクトリ public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
messageConverters
が設定されていない場合に作成されるデフォルトの MappingJackson2MessageConverter
を使用する ObjectMapper
を構成します。objectMapper
- - オブジェクトマッパー、null にすることができます public QueueMessageHandler createQueueMessageHandler()
public ListSE<MessageConverter> getMessageConverters()
public void setMessageConverters(ListSE<MessageConverter> messageConverters)
QueueMessagingTemplate
でメッセージを直列化するために使用する必要がある MessageConverter
を構成します。設定されていない場合、デフォルトの MappingJackson2MessageConverter
が使用されます。messageConverters
- - メッセージ変換に使用されるコンバーター Copyright © 2021 Pivotal Software, Inc.. All rights reserved.