*Introduction* Amazon Simple Queue Service (Amazon SQS) is a messaging queue service that handles message or workflows between other components in a system
*API (REST)* http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/Welcome.html *AmazonSQS Connector Summary* • Connector Name: amazonsqs-connector-1.0.0 • Version: 1.0.0 • Technology: REST *Authentication* This uses the standard HTTP Authorization header to pass authentication information. Developers are issued an AWS access key ID and AWS secret access key when they register. For request authentication, the AWSAccessKeyId element identifies the access key ID that was used to compute the signature and, indirectly, the developer making the request. *Methods Selected* Following methods are selected for the first version of this connector. *Permission* addPermission - Adds a permission to a queue for a specific principal. This allows for sharing access to the queue. removePermission - Revokes any permissions in the queue policy. *Queue* createQueue - Creates a new queue, or returns the URL of an existing one. getQueueAttributes - Gets attributes for the specified queue. setQueueAttributes - Sets the value of one or more queue attributes. listQueues - Returns a list of your queues. deleteQueue - Deletes the queue specified by the queue URL, regardless of whether the queue is empty. *Message* SendMessageBatch - Delivers a message to the specified queue. receiveMessage - Retrieves one or more messages from the specified queue. deleteMessageBatch - Deletes multiple messages. *Methods not selected* Following methods have not been considered for first version. *getQueueUrl *-> Returns the URL of an existing queue. Queues can also be retrieved using *listQueues *method and hence this is not considered. *listDeadLetterSourceQueues *-> Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead letter queue. The results of this method can also be retrieved through *getQueueAttributes *method. Hence this is not considered. *sendMessage *-> Delivers a message to the specified queue. This functionality can be achieved through sendMessageBatch method. Hence this method is not selected. *changeMessageVisibility* / *changeMessageVisibilityBatch *-> Changes the visibility timeout of message(s) in a queue to a new value. Since these methods are at configuration level, we have not considered. *deleteMessage *-> Deletes the specified message from the specified queue. The same functionality can be achieved *deleteMessageBatch *method. Hence we have not considered this for the first version. Thanks & Regards Rasika -- View this message in context: http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-AmazonSQS-tp97657.html Sent from the WSO2 Architecture mailing list archive at Nabble.com. _______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
