Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
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:
(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