Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for change notification.
The "GSOC2011" page has been changed by RobertBurrellDonkin. The comment on this change is: Added link to RFC. http://wiki.apache.org/james/GSOC2011?action=diff&rev1=5&rev2=6 -------------------------------------------------- ---- == Design and implement Distributed UID generation == - '''Context''': IMAP4 need to generate incremental UID. This is now achieved in James IMAP subproject (http://james.apache.org/imap) with a UidProvider interface implemented in memory. This implementation does not allow distributed working of the solution. + '''Context''': IMAP4rev1 ([[http://www.faqs.org/rfcs/rfc3501.html | RFC3501]] requires that every message is identified by a stable 32-bit Unique Identifier (UID) assigned in incremental sequence. This is now achieved in James IMAP subproject (http://james.apache.org/imap) with a UidProvider interface implemented in memory. This implementation does not allow distributed working of the solution. '''Task''': A DistributedUidProvider must be designed. The design can rely on a distributed memory cache such as hazelcast , or any other solution (hadoop, hbase, cassandra,...), and implemented.