[
https://issues.apache.org/jira/browse/IMAP-258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wojtek Strzalka resolved IMAP-258.
----------------------------------
Resolution: Fixed
done
> FetchProcessor optimization for mailboxes with non compacted UIDs
> ------------------------------------------------------------------
>
> Key: IMAP-258
> URL: https://issues.apache.org/jira/browse/IMAP-258
> Project: JAMES Imap
> Issue Type: Improvement
> Components: Mailbox
> Affects Versions: 0.2
> Reporter: Wojtek Strzalka
> Assignee: Wojtek Strzalka
> Fix For: 0.2
>
>
> Current FetchProcessor implementation divides the requested message range to
> batch set using some configuration parameter to avoid OOM.
> Then for each batch range it calls the mailbox to return messages in this
> range. This can lead to serious performance problems when you have mailbox
> with non-consistent UID values. I.e. you can have mailbox with 2 messages in
> it
> message 1 UID=1
> message 2 UID=1000000
> Regular client fetch will look like "UID FETCH 1:1000000 (...)" - this is
> real case what MS Outlook will do.
> So the current mail implementation with default batch set will split it to
> 10k of batches and then call mailbox 10k times......
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]