Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for change notification.
The following page has been changed by SergeyLubinskiy: http://wiki.apache.org/james/SummerOfCode2005/SergeyLubinskiyFastFail ------------------------------------------------------------------------------ (which takes significant time). === Proposed solutions === - Following FastFail proposal by DannyAngus and NoelBergman I propose + Following FastFail proposal by DannyAngus and NoelBergman I intend to implement a drop-in replacement for - to implement a drop-in replacement for - [http://james.apache.org/javadocs/org/apache/james/smtpserver/SMTPServer.html SMTPServer] + [http://james.apache.org/javadocs/org/apache/james/smtpserver/SMTPServer.html SMTPServer] block. - block. + Futher on I shall refer to as _New_ _SMTP_ _Block_. - In spirit the new block will follow the design of + The _New_ _SMTP_ _Block_ will be close in design to [http://james.apache.org/javadocs/org/apache/james/transport/JamesSpoolManager.html JamesSpoolManager]. - While the later hosts a family of matcher - mailet pairs forming a "tree of responsibility" the - new SMTP block will host a sequence of "protocolLets" - actors for line by line processing - of SMTP protocol messages. + + [http://james.apache.org/javadocs/org/apache/james/transport/JamesSpoolManager.html JamesSpoolManager] hosts a family of ([http://james.apache.org/javadocs/org/apache/mailet/Matcher.html matcher], [http://james.apache.org/javadocs/org/apache/mailet/Mailet.html mailet]) pairs. + + The _New_ _SMTP_ _Block_ will host a sequence of ./ProtoclLet s. Technically however it is going to be a bit different.