*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

Reply via email to