Class SQSMessageMetadataExtractor
java.lang.Object
overit.geocall.aws.event.consumer.SQSMessageMetadataExtractor
- All Implemented Interfaces:
overit.geocall.event.consumer.service.MessageMetadataExtractor
public class SQSMessageMetadataExtractor
extends Object
implements overit.geocall.event.consumer.service.MessageMetadataExtractor
-
Constructor Summary
ConstructorsConstructorDescriptionSQSMessageMetadataExtractor(Map<String, software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttribute) -
Method Summary
Modifier and TypeMethodDescriptiongetMetadataValue(String metadata) Retrieve the value from a specific metadatagetScope()Retrieve the scope of the message from metadataRetrieve the tenant id from message metadata
-
Constructor Details
-
SQSMessageMetadataExtractor
-
-
Method Details
-
getTenantId
Description copied from interface:overit.geocall.event.consumer.service.MessageMetadataExtractorRetrieve the tenant id from message metadata- Specified by:
getTenantIdin interfaceoverit.geocall.event.consumer.service.MessageMetadataExtractor- Returns:
- tenant id
-
getScope
Description copied from interface:overit.geocall.event.consumer.service.MessageMetadataExtractorRetrieve the scope of the message from metadata- Specified by:
getScopein interfaceoverit.geocall.event.consumer.service.MessageMetadataExtractor- Returns:
- scope of the message
-
getMetadataValue
Description copied from interface:overit.geocall.event.consumer.service.MessageMetadataExtractorRetrieve the value from a specific metadata- Specified by:
getMetadataValuein interfaceoverit.geocall.event.consumer.service.MessageMetadataExtractor- Parameters:
metadata- required- Returns:
- value of the metadata given
-