Amazon Simple Queue Services (SQS) is a message queuing service that allows you to send, store, and receive messages between software components at any volume.
Integrating with SQS is a great way to help you:
Decouple and scale microservices, distributed systems, and serverless apps
Eliminate admin overhead
Reliably deliver messages
Keep sensitive data secure
Scale elastically and cost-effectively
The connector uses an AWS SDK and more details about setting everything up can be found here. Once connected, you'll be able to easily integrate Amazon SQS into your OutSystems apps to help manage queues and messages.
By downloading this component you acknowledge and agree to the collection of usage data (which may include, but is not limited to, method name, size of the files, operation type or region) by OutSystems and Amazon Web Services. Usage data does not include personal data. If you do not agree with such collection, please do not download this component.
In this version:
Created 2 static entities to manage static data sent and returned from the service
SQSAttribute
SQSMessageAttributeDataType
Created AttributeName structure to handle data sent to the connector
Validation was added to all public methods inside the connector, instead of transparently sending everything to the AWS service.
There is a new SQSRequestValidation exception to manage the validation output
The validation acts on:
mandatory fields
integer ranges
string lengths
Deleted all the three deprecated site properties (Amazon_AccessKeyId, Amazon_SecretAccessKey, Amazon_SQSUrl) that previously was used to handle the credentials
<breaking change> Updated MessageAttributeNames input parameter from Queue_Create action to AttributeName List instead Text Record List
<breaking change> Updated DataType attribute from MessageAttributeSend structure to use SQSMessageAttributeDataType Id instead text