Tellier Benoit created JAMES-2810:
-------------------------------------

             Summary: DeletedMessageMetadataVault : Cassandra
                 Key: JAMES-2810
                 URL: https://issues.apache.org/jira/browse/JAMES-2810
             Project: James Server
          Issue Type: Sub-task
            Reporter: Tellier Benoit


Within a `mailbox/plugin/deleted-message-vault-cassandra` implement the 
DeletedMessageMetadataVault defined in 
https://ci.linagora.com/linagora/lgs/openpaas/james/issues/1246

Table structure:

{code:java}
(index per user to match read pattern. Bonus: avoid wide rows)
Table: DeletedMessagesMetadata
   PK ContainerName
   PK User
   CK MessageId
   C  Serialized deletedMessage

(this table allows to iterate and drop all user+container)
Table: UsersPerContainer
   PK ContainerName
   CK User

(Used for rentention)
Table: DeletedMessageVaultContainers
   PK ContainerName 
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to