Message Queue component for Nuvem

Details

Description

Message queues are necessary integral of enterprise application. In cloud platform number of vendors provide their own queues components. The aim of this project to provide a standard vendor independent API and implementations for Nuvem.

Activity

Jean-Sebastien is happy to mentor this this project [1]. I read about Amazon Simple Queue Service [2] and Google App Engine Task Queue [3]. Could you please provide more information about this project.

1.) Nuvem message queue API ( This should be a Nuvem specific and vendor independent API)
2.) Implementations of above API for major cloud vendors such as GAE, Amazon etc.
3.) Standalone implementation of above API. You can use one of message queue framework such as ActiveMQ[1], QPID[2] etc.

I highly recommend you to go trough existing components to understand above deliverables properly. key-value data service component can be a good example to follow.

It's look like you have confused with GAE Task queues with message queues ( i.e - GAE Task queue is a way of scheduling your back ground jobs and nothing to do with messaging). For Amazon cloud you can use SQS[3] but for GAE there is no in-built messaging service instead you need to integrate a 3rd party queue framework which based on GAE menarche, refer following post[4] to find out more details.

Sagara Gunathunga
added a comment - 03/Apr/12 12:11 Basically this project expect following deliverables.
1.) Nuvem message queue API ( This should be a Nuvem specific and vendor independent API)
2.) Implementations of above API for major cloud vendors such as GAE, Amazon etc.
3.) Standalone implementation of above API. You can use one of message queue framework such as ActiveMQ [1] , QPID [2] etc.
I highly recommend you to go trough existing components to understand above deliverables properly. key-value data service component can be a good example to follow.
It's look like you have confused with GAE Task queues with message queues ( i.e - GAE Task queue is a way of scheduling your back ground jobs and nothing to do with messaging). For Amazon cloud you can use SQS [3] but for GAE there is no in-built messaging service instead you need to integrate a 3rd party queue framework which based on GAE menarche, refer following post [4] to find out more details.
[1] - http://activemq.apache.org/
[2] - http://qpid.apache.org/
[3] - http://aws.amazon.com/sqs/
[4] - http://stackoverflow.com/questions/625146/memcache-based-message-queue-for-app-engine

I have attached the patch for Message Queue Component for Nuvem which includes, the nuvem-api and the relevant interface, implementation of the interface to AmazonSQS and the test cases. Please review the patch.

Dulini Atapattu
added a comment - 10/Jul/12 08:22 I have attached the patch for Message Queue Component for Nuvem which includes, the nuvem-api and the relevant interface, implementation of the interface to AmazonSQS and the test cases. Please review the patch.

I have attached the patches for Message Queue Component for Nuvem which includes, the Nuvem API and Nuvem Amazon SQS re-design that according to Jean's comment and also include the implementation of the interface to GAE Task Queue , ActiveMQ and the test cases. Please review patches.

Dulini Atapattu
added a comment - 15/Aug/12 05:37 I have attached the patches for Message Queue Component for Nuvem which includes, the Nuvem API and Nuvem Amazon SQS re-design that according to Jean's comment and also include the implementation of the interface to GAE Task Queue , ActiveMQ and the test cases. Please review patches.