[ 
https://issues.apache.org/jira/browse/MAILBOX-208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tellier Benoit updated MAILBOX-208:
-----------------------------------
    Attachment: cassandra-improvement.patch

This patch contains the cassandra mailbox implementation as we use it at 
Linagora :

 - A fix with message counters : solves MAILBOX 213
 - A drastic performance improvement as :
       - we uses batch size everywhere
       - we retrieve only message matadata when possible ( eg : flag update )
 - Support for user defined flags ( MAILBOX 214 )
 - Accelerate tests ( we now check if the embedded cassandra is launched so 
that we can use it as soon as possible.
 - GroupMembership cassandra stored
 - ACL cassandra stored.
 - Avoid dataraces upon Cassandra ModSeq generation ( MAILBOX 209 )
 - Use no path locker ( MAILBOX 215 ) ( concurency is handled in the cassandra 
mailbox implementation )

I put it al together, as I think it will save a lot of time to everybody.

Note that I run all unit tests and that I deployed it, and uses this version 
for 10 days on my dedicated server, without any problems.

Note : Quotas are comming with an other patch ( MAILBOX 64 ) ...

> Improve Cassandra Mailbox
> -------------------------
>
>                 Key: MAILBOX-208
>                 URL: https://issues.apache.org/jira/browse/MAILBOX-208
>             Project: James Mailbox
>          Issue Type: New Feature
>            Reporter: Tellier Benoit
>         Attachments: cassandra-improvement.patch, 
> cassandra-mailbox-improvement.patch
>
>
> Mainly :
>  - distributed group membership
>  - ACL stored in Cassandra
>  - Quota ( similar to what exists in the store )



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to