Nuvem
  1. Nuvem
  2. NUVEM-14

Message Queue component for Nuvem

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:

      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.

      1. Nuvem-14-[redesign][nuvem-api].patch
        13 kB
        Dulini Atapattu
      2. Nuvem-14-[redesign][nuvem-amazon-sqs].patch
        50 kB
        Dulini Atapattu
      3. Nuvem-14-[nuvem-standalone-activemq].patch
        13 kB
        Dulini Atapattu
      4. Nuvem-14-[nuvem-gae-taskqueue].patch
        19 kB
        Dulini Atapattu
      5. NUVEM-14.nuvem-api
        31 kB
        Dulini Atapattu

        Activity

        Hide
        Jean-Sebastien Delfino added a comment -

        This is progressing. I've started to review the patches and will post some comments and commit part of this code over the weekend. Thanks!

        Show
        Jean-Sebastien Delfino added a comment - This is progressing. I've started to review the patches and will post some comments and commit part of this code over the weekend. Thanks!
        Dulini Atapattu made changes -
        Hide
        Dulini Atapattu added a comment -

        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.

        Show
        Dulini Atapattu added a comment - 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 made changes -
        Field Original Value New Value
        Attachment NUVEM-14.nuvem-api [ 12535789 ]
        Hide
        Dulini Atapattu added a comment -

        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.

        Show
        Dulini Atapattu added a comment - 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.
        Hide
        Dulini Atapattu added a comment -

        I submitted my proposal [1] to GSOC. So please look at it and provide some feedback.

        [1] - http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/dulini88/1#

        Show
        Dulini Atapattu added a comment - I submitted my proposal [1] to GSOC. So please look at it and provide some feedback. [1] - http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/dulini88/1#
        Hide
        Sagara Gunathunga added a comment -

        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

        Show
        Sagara Gunathunga added a comment - 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
        Hide
        Dulini Atapattu added a comment -

        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] - http://www.mail-archive.com/nuvem-dev@incubator.apache.org/msg00236.html
        [2] - http://aws.amazon.com/sqs/
        [3] - https://developers.google.com/appengine/docs/java/taskqueue/overview

        Show
        Dulini Atapattu added a comment - 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] - http://www.mail-archive.com/nuvem-dev@incubator.apache.org/msg00236.html [2] - http://aws.amazon.com/sqs/ [3] - https://developers.google.com/appengine/docs/java/taskqueue/overview
        Sagara Gunathunga created issue -

          People

          • Assignee:
            Unassigned
            Reporter:
            Sagara Gunathunga
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Development