Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.14.0
    • Component/s: None
    • Labels:
      None
    • Estimated Complexity:
      Unknown

      Description

      While implementing a component for Hbase, I realized that its a bit hard to map the message body to columns of a column based store.
      So I think that it would be awsome to have a component that uses gora in order to:
      i) Abstract the mapping of the body to columns (which is outside camels scope).
      ii) Abstract column based stores.

      Gora is currently in the apache incubator, is about to migrate.

      1. camel-gora-doc.md
        9 kB
        Ioannis Polyzos
      2. camel-gora-patch.diff
        91 kB
        Ioannis Polyzos
      3. component.patch
        3 kB
        Ioannis Polyzos

        Activity

        Hide
        davsclaus Claus Ibsen added a comment -

        Any update on this?

        Show
        davsclaus Claus Ibsen added a comment - Any update on this?
        Hide
        omicron Ioannis Polyzos added a comment -

        The past few days I have worked towards creating a camel-gora component and I would like to kindly contribute this work back to the community.

        A patch with the camel-gora component has been attached in this thread.

        Any comments and ideas toward improving the component would be very appreciated.

        P.S : The source also exist in github at https://github.com/ipolyzos/camel-gora

        Show
        omicron Ioannis Polyzos added a comment - The past few days I have worked towards creating a camel-gora component and I would like to kindly contribute this work back to the community. A patch with the camel-gora component has been attached in this thread. Any comments and ideas toward improving the component would be very appreciated. P.S : The source also exist in github at https://github.com/ipolyzos/camel-gora
        Hide
        lewismc Lewis John McGibbney added a comment -

        Hi Ioannis. Thanks for also posting this to the Gora dev list it is nice work and worthy of review for sure. Just some basic clarification on my part...I take it that you are proposing that this module be contributed to Camel?

        Show
        lewismc Lewis John McGibbney added a comment - Hi Ioannis. Thanks for also posting this to the Gora dev list it is nice work and worthy of review for sure. Just some basic clarification on my part...I take it that you are proposing that this module be contributed to Camel?
        Hide
        omicron Ioannis Polyzos added a comment -

        I am not sure where this component would fit better, I wouldn't mind if this work is contributed to either Camel or GORA. Please feel free to include in any of the two projects.

        Show
        omicron Ioannis Polyzos added a comment - I am not sure where this component would fit better, I wouldn't mind if this work is contributed to either Camel or GORA. Please feel free to include in any of the two projects.
        Hide
        omicron Ioannis Polyzos added a comment -

        Further to the camel-gora contribution I have created a project to host some tests that serve as examples of usage. You can find the source at https://github.com/ipolyzos/camel-gora-examples . (for now only hbase is contained but more examples to come soon along some proper documentation)

        Show
        omicron Ioannis Polyzos added a comment - Further to the camel-gora contribution I have created a project to host some tests that serve as examples of usage. You can find the source at https://github.com/ipolyzos/camel-gora-examples . (for now only hbase is contained but more examples to come soon along some proper documentation)
        Hide
        njiang Willem Jiang added a comment -

        I'd be happy to see there are more and more big data related components added into camel, I will take some time to review this patch.

        Show
        njiang Willem Jiang added a comment - I'd be happy to see there are more and more big data related components added into camel, I will take some time to review this patch.
        Hide
        njiang Willem Jiang added a comment -

        I just did some work to apply the patch into camel repository, as the apache gora version is 0.4-SNAPSHOT, I created a branch of camel-gora to hold the changes, and we can keep hacking the code until apache gora is released.

        Ioannis, please check out the camel-gora branch before applying another patches of camel-gora.

        Show
        njiang Willem Jiang added a comment - I just did some work to apply the patch into camel repository, as the apache gora version is 0.4-SNAPSHOT, I created a branch of camel-gora to hold the changes, and we can keep hacking the code until apache gora is released. Ioannis, please check out the camel-gora branch before applying another patches of camel-gora.
        Hide
        omicron Ioannis Polyzos added a comment -

        This is great Willem thanks, I will proceed with the new branch.

        Show
        omicron Ioannis Polyzos added a comment - This is great Willem thanks, I will proceed with the new branch.
        Hide
        omicron Ioannis Polyzos added a comment -

        I would like to share a tiny patch with a couple of changes in the GORA component.

        i.e

        • properly close datastore on doStop
        • create configuration upon start of the component i.e doStart
        Show
        omicron Ioannis Polyzos added a comment - I would like to share a tiny patch with a couple of changes in the GORA component. i.e properly close datastore on doStop create configuration upon start of the component i.e doStart
        Hide
        njiang Willem Jiang added a comment -

        Merged the patch to camel master branch as the apache gora 0.4 is released.
        It's time to update the document.
        Ioannis, Do you mind to start working on the document?

        Show
        njiang Willem Jiang added a comment - Merged the patch to camel master branch as the apache gora 0.4 is released. It's time to update the document. Ioannis, Do you mind to start working on the document?
        Hide
        ipolyzos Ioannis Polyzos added a comment -

        I would be happy to do so. I will start working on it tonight.

        Show
        ipolyzos Ioannis Polyzos added a comment - I would be happy to do so. I will start working on it tonight.
        Hide
        lewismc Lewis John McGibbney added a comment -

        I would like to make an announcement on the Gora site about this? Thanks for persisting with this one folks.

        Show
        lewismc Lewis John McGibbney added a comment - I would like to make an announcement on the Gora site about this? Thanks for persisting with this one folks.
        Hide
        lewismc Lewis John McGibbney added a comment -

        Ioannis Polyzos, where is the current working documentation for this patch?
        I see your README on your private repos prior to this patch being submitted to ASF so there is some nice documentation there but I wondered if this was current.
        Thanks

        Show
        lewismc Lewis John McGibbney added a comment - Ioannis Polyzos , where is the current working documentation for this patch? I see your README on your private repos prior to this patch being submitted to ASF so there is some nice documentation there but I wondered if this was current. Thanks
        Hide
        ipolyzos Ioannis Polyzos added a comment -

        hi Guys, sorry for the delay, I have attached here the documentation in a markdown file.

        please do let me know for any additional content or corrections towards improve it.

        Show
        ipolyzos Ioannis Polyzos added a comment - hi Guys, sorry for the delay, I have attached here the documentation in a markdown file. please do let me know for any additional content or corrections towards improve it.
        Hide
        lewismc Lewis John McGibbney added a comment -

        Hi Ioannis Polyzos, please teel me if you would like the .md content put on to the Gora site. I can commit it for you no problems.

        Show
        lewismc Lewis John McGibbney added a comment - Hi Ioannis Polyzos , please teel me if you would like the .md content put on to the Gora site. I can commit it for you no problems.
        Hide
        ipolyzos Ioannis Polyzos added a comment - - edited

        Hi Lewis, of course you can use it as you believe, i am more than happy it is useful

        Show
        ipolyzos Ioannis Polyzos added a comment - - edited Hi Lewis, of course you can use it as you believe, i am more than happy it is useful
        Show
        lewismc Lewis John McGibbney added a comment - http://gora.apache.org/current/gora-camel.html Thank you very much Ioannis Polyzos
        Hide
        njiang Willem Jiang added a comment -

        Lewis John McGibbney Can you show me how to get the MarkDown to MediaWiki?
        Current Apache cwiki doesn't support MarkDown format, I had to convert the markdown file to MediaWiki format.

        Show
        njiang Willem Jiang added a comment - Lewis John McGibbney Can you show me how to get the MarkDown to MediaWiki? Current Apache cwiki doesn't support MarkDown format, I had to convert the markdown file to MediaWiki format.
        Hide
        njiang Willem Jiang added a comment - - edited

        With the help of marksy, I just added a page for
        camel-gora

        Show
        njiang Willem Jiang added a comment - - edited With the help of marksy , I just added a page for camel-gora
        Hide
        antoine.dessaigne Antoine DESSAIGNE added a comment -

        It there something to to in order to make this component available through karaf ?

        Show
        antoine.dessaigne Antoine DESSAIGNE added a comment - It there something to to in order to make this component available through karaf ?
        Hide
        njiang Willem Jiang added a comment -

        That is the missing part, we need to OSGi bundles for camel-gora to use.
        I just filled CAMEL-7481 for it.

        Show
        njiang Willem Jiang added a comment - That is the missing part, we need to OSGi bundles for camel-gora to use. I just filled CAMEL-7481 for it.
        Hide
        ipolyzos Ioannis Polyzos added a comment - - edited

        Hi Willem, I have a feature ready, apologies I totally forgot to submit.

        I will upload later in the afternoon since i return back.

        Show
        ipolyzos Ioannis Polyzos added a comment - - edited Hi Willem, I have a feature ready, apologies I totally forgot to submit. I will upload later in the afternoon since i return back.
        Hide
        njiang Willem Jiang added a comment -

        The component is merged into camel master branch.

        Show
        njiang Willem Jiang added a comment - The component is merged into camel master branch.

          People

          • Assignee:
            iocanel Ioannis Canellos
            Reporter:
            iocanel Ioannis Canellos
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development