Matthieu Baechler created JAMES-2757: ----------------------------------------
Summary: rabbitmq MailQueueView.isPresent is never called Key: JAMES-2757 URL: https://issues.apache.org/jira/browse/JAMES-2757 Project: James Server Issue Type: Improvement Components: Queue, rabbitmq Reporter: Matthieu Baechler As far as I know, the design of rabbitmq MailQueue is the following: On Enqueue: 1. put the raw message in a blobstore 2. put the reference to it into rabbitmq 3. put some metadata about it into cassandra On Delete: 1. use cassandra to browse messages in the queue and remove the ones that match the query On Dequeue: 1. take the next message from rabbit 2. check that the message is not deleted by calling cassandra MailQueueView.isPresent On browse: 1. use cassandra MailQueueView to list not yet deleted messages It looks like we don't check that the message is not deleted on dequeue. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org