public class TypedQueueHandler extends SimpleQueueHandler
| Constructor and Description |
|---|
TypedQueueHandler(com.amazonaws.services.sqs.AmazonSQS sqs,
String queueUrl,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Consumer<Type> messageHandler,
Class<Type> type)
Initializes SQS handler.
|
TypedQueueHandler(String queueUrl,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Consumer<Type> messageHandler,
Class<Type> type)
Initializes SQS handler.
|
public TypedQueueHandler(com.amazonaws.services.sqs.AmazonSQS sqs,
String queueUrl,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Consumer<Type> messageHandler,
Class<Type> type)
Type - Message type.sqs - SQS client.queueUrl - SQS queue URL.objectMapper - JSON handler.messageHandler - Single message consumer.type - Message content type.public TypedQueueHandler(String queueUrl, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Consumer<Type> messageHandler, Class<Type> type)
This is a simplified version for AWS internal services, like AWS Lambda, which relies on environment permissions.
Type - Message type.queueUrl - SQS queue URL.objectMapper - JSON handler.messageHandler - Single message consumer.type - Message content type.Copyright © 2017–2018 RafaĆ Wrzeszcz - Wrzasq.pl. All rights reserved.