camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Björn Bength <bjorn.ben...@gmail.com>
Subject Re: [DISCUSS] Camel and MongoDB
Date Tue, 03 Jan 2012 21:09:05 GMT
Hi
Last year I created a MongoDB component for our client.
The use case was to stream events in the form of java beans into a
mongodb using the Morphia [1] library.
It was almost similar to the camel-jpa component.
That package is not in a "releaseable" state though, but I mention it
just to say that it was very easy to build, and to use, in a plain
(annotated) java bean scenario
and might be a nice-to-have feature.

Regards
Björn


[1] http://code.google.com/p/morphia/

On Tue, Jan 3, 2012 at 5:28 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
> Hi
>
> A good idea. +1
>
>
> On Tue, Jan 3, 2012 at 4:40 PM, Raul Kripalani <raul@fusesource.com> wrote:
>> Hi there,
>>
>> As you know, NoSQL technology is evolving at an impressive rate and the
>> adopting is increasing tremendously.
>>
>> One of the most popular databases in this area is definitely MongoDB, a
>> highly-performant, scalable, schema-less database which stores information
>> as flexible documents (meaning JSON payloads, not Office, PDF, etc. or
>> binary formats).
>>
>> Unfortunately, the only support I have found for MongoDB is an Idempotent
>> Repository implementation backed up by Mongo (
>> https://github.com/catify/camel-mongodb).
>>
>> My proposal is to create a Camel component to support CRUD operations on
>> MongoDB databases. In most cases it will be a producer (create, read,
>> update, delete), but it could also act like a consumer performing scheduled
>> polls (read-only) to fetch information from a collection. MapReduce support
>> can also be provided for complex queries.
>>
>> When it comes to licensing there should be no restriction since the Java
>> driver is licensed under the Apache license (
>> http://www.mongodb.org/display/DOCS/Licensing).
>>
>> Please let me know what you think. I will be more than happy to work on
>> this component on my own (I already have experience working with MongoDB),
>> but I'd like to gather your inputs first.
>>
>> Regards,
>> Raúl.
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus, fusenews
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/

Mime
View raw message