On Dec 9, 2007 9:20 PM, Robert Burrell Donkin <[EMAIL PROTECTED]>
wrote:

> On Dec 9, 2007 6:58 PM, Chris Rose <[EMAIL PROTECTED]> wrote:
> > I'd like to investigate extending the James IMAP implementation to use
> > alternative message stores.  I've looked into the 3.0 code to gauge the
> > plausibility of this and what I see out of the gate is not
> > encouraging... but I'm unfamiliar with the codebase, so all is not lost.
>
>
> what type of message store did you have in mind?
>
> > Is there a place I'm missing where I can map IMAP commands to an
> > alterate message store?
>
> i'm a little uncertain about what you precisely mean by mapping
>
> the SEDA implementation (under active development) has decoupled
> decoding, processing and encoding layers. the processors map request
> objects into response object. if this is what you mean than it's
> possible to insert alternative processors into the command processing
> chain.
>
> however, IMAP is a nasty protocol. you may find it easier just to
> create an alternative implementation of the mailbox API. (if he's
> around, Zsombor may want to jump in here since he's ported the torque
> based implementation to hibernate.)
>
> the mailbox API is being revised ATM. hopefully, these changes should
> make implementation easier but until they're finished, the API will be
> a moving target. (noel may want to jump in to describe some of changes
> being mooted.)
>
> > Would this be a useful extension to make
> > public, if I were to pursue this?
>
> there's a lot of interest in this topic. Zsombor has a hibernate port.
> i'm more interested in JCR backed solution than RDBs. but IMHO it's
> important to have a complete, tested and debugged implementation. IMAP
> is currently incomplete and under active development. the mailbox API
> is also under active development. so, you'll probably either need to
> work closely with us or fork.
>
> - robert
>
>


Yes, I'm here, unfortunately recently I dont have too much time to
contribute, so my Hibernate backend is not uptodate to the recent API
changes, but you can access it here:
http://code.google.com/p/james-imap-storage/

BR,
 Zsombor

Reply via email to