james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MAILBOX-12) Add a Cassandra Mailbox implementation (NoSQL)
Date Fri, 01 Aug 2014 15:30:40 GMT

    [ https://issues.apache.org/jira/browse/MAILBOX-12?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14082344#comment-14082344

ASF GitHub Bot commented on MAILBOX-12:

GitHub user philippeBenoit opened a pull request:


    [Mailbox-12] Add a Cassandra Mailbox implementation

    Hi all ! 
    I have worked on an implementation of James-mailbox with Apache Cassandra, based on the
Datastax Java driver. Java 7 and a James server with  the Cassandra option in MailboxConfigurationBeanFactoryPostProcessor.java
is required.
    More information is available in the James-Mailbox Jira: https://issues.apache.org/jira/browse/MAILBOX-12

    Feel free to let any comments, I'll gladly answer them.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/philippeBenoit/james-mailbox cassandra

Alternatively you can review and apply these changes as the patch at:


To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #3
commit ba3da755ed7460be28160dc66d989eed0e6e690f
Author: Matthieu Baechler <matthieu.baechler@linagora.com>
Date:   2013-10-23T13:47:33Z

    Prototype mailbox-cassandra implementation

commit 1b4aeca562d3e84fe2166bb1e86decb8ea9f3ff5
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:19:07Z

    Format all Java file

commit c1f9f985f41253fddcdd4115811d22e7bc4008e5
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:29:43Z

    Remove old description table

commit 0eb935a76b55615bc06dad8ad438d981678f1544
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:30:35Z

    Created the new description table

commit de8cf1744f795c7f02a29a2de9acc349d71f02e7
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:31:29Z

    Removed unused files in test/ressources

commit 50bcb5780a0015ba30602798d7537c582e94fbc7
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:32:00Z

    Update cassandra pom.xml

commit 9c67cd03aec5b035a8b1679e4050de6ee39c6ec2
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:36:30Z

    Removed Guice injection

commit fa5012259f61bf05e969db7296d19105cd145ce7
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:47:01Z

    Update reference to our description table

commit 92dff1dd539e6a160941ab9da36b47c78acf2ec5
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:49:44Z

    Create CassandraSession, an implemention of Datastax Session

commit d5e77c7cc2f9af86746f946ec3a39c0a3ae3041f
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:50:13Z

    Used CassandraSession in CassandraMailboxSessionMapperFactory

commit 6219fd922270825275882b7220a865a0db0640e4
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:52:11Z

    Add comments

commit 1de53a679e9a03cd6d9efe609fa32b08696b88f3
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:54:46Z

    Rewrite the find methods of CassandraMailboxMapper

commit 0ff617eff52c798005d4833155128d02c08c8d78
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:55:34Z

    Better condition in the save method of CassandraMailboxMapper

commit 0bd00c25358160fc2d0116536270202d78dd7c43
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:58:49Z

    Add private methods to build message for an specific row

commit 36418aab57d20f40a420f28287cfdba79741bc8c
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T12:59:23Z

    Add a new constructor for CassandraMessageMapper

commit 2ba56b70bee7e8650a1aa68734c59ee83ec38787
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:08:13Z

    Used ternaire operator in return statement

commit ed082718d7161401217abf8818af3cbdcb736d14
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:10:18Z

    Used method on row to don't build ans unused message

commit 7f0aa6401d92ca57decf88d05622efd8f681d964
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:11:34Z

    Use foreach on the query in CassandraMessageMapper

commit 027cc10982a9aca7d72ef4e7b05f46c9adbabefa
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:12:30Z

    Rewrite method nextUid of CassandraUidProvider

commit bc19fccb5153924a7fa46a55932213ee8e51926b
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:18:18Z

    New constructor of CassandraSubscriptionMapper

commit 941ee4144d7924608453507af2706d35507dbb5c
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:22:20Z

    Use Cassandra instead a private List in CassandraSubscriptionMapper

commit a95a16e89bca22fa569df46c7a44b0e51ac1b4e3
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:23:44Z

    Fix save method of CassandraSubscriptionMapper and add the list method

commit e180b6f526f1d1ee4ca7fbbb69ba0252787fe3c5
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:33:39Z

    Rewrite the CassandraMailboxManagerTest class

commit 97b18b6e87f935c6b3ef28874890c0ad27d0881a
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:34:16Z

    Create the CassandraMailboxManager file

commit 28fb53d71b083486f956f6d2e9c15af375cb7393
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:34:37Z

    Create the CassandraMessageManager file

commit ebc180d4727ea07da9a3fecd76651b32cc9e54c5
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:34:58Z

    Create the CassandraSubscriptionManager file

commit 8b71d0cdc903ecaac273638dca84a56a4164e8c1
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:40:53Z

    Create the Cassandra unit tests, based on the HBase unit test

commit 56b917bd07931609fc52f74bf34203fe7bd1a458
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:41:59Z

    Create the spring file of Cassandra

commit 29f5f6ca348411593bdb5a508a75f81173f08db3
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T13:45:18Z

    Create the Cassandra site.xml

commit d8c36af36d2f8937eba82bee316e2da2973b4997
Author: Philippe BENOIT <pbenoit@linagora.com>
Date:   2014-07-30T14:51:10Z

    Update james-mailbox/pom.xml to resolve a conflit between HBase and Cassandra


> Add a Cassandra Mailbox implementation (NoSQL)
> ----------------------------------------------
>                 Key: MAILBOX-12
>                 URL: https://issues.apache.org/jira/browse/MAILBOX-12
>             Project: James Mailbox
>          Issue Type: New Feature
>            Reporter: Norman Maurer
>            Assignee: Norman Maurer
> It would be cool to have a Cassandra implementation for Mailboxes.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message