Benoit Tellier created JAMES-3466:
-------------------------------------

             Summary: Provision 'system' mailboxes only when listing mailboxes
                 Key: JAMES-3466
                 URL: https://issues.apache.org/jira/browse/JAMES-3466
             Project: James Server
          Issue Type: Improvement
          Components: JMAP
    Affects Versions: master
            Reporter: Benoit Tellier
            Assignee: Antoine Duprat


## Why

Today we list 5 mailboxes, doing 5 primary key reads on consistency SERIAL 
every time we perform a JMAP request.

This has a major impact on the actual JMAP performance, and is most of the time 
unecessary.

For instance a class flow is:
 - Mailbox/get
 - Email/query
 - Email/get to list preview
 - Email/get on each open message (say x10)
 - Email/set upon user actions (say x5)

We end up checking mailbox provisionning 18 time.

We need to reduce the impact of this provisionning while keeping the benefits 
of it.

## How

Provision mailboxes only when calling Mailbox/get.

## Expected outcome

Performance enhancement.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to