noel 2003/10/19 23:04:26
Modified: src/java/org/apache/james/transport Tag: branch_2_1_fcs
JamesSpoolManager.java
Log:
Possible fix to prevent looping within the spooler?
Revision Changes Path
No revision
No revision
1.20.4.10 +15 -1
james-server/src/java/org/apache/james/transport/JamesSpoolManager.java
Index: JamesSpoolManager.java
===================================================================
RCS file:
/home/cvs/james-server/src/java/org/apache/james/transport/JamesSpoolManager.java,v
retrieving revision 1.20.4.9
retrieving revision 1.20.4.10
diff -u -r1.20.4.9 -r1.20.4.10
--- JamesSpoolManager.java 20 Oct 2003 06:03:15 -0000 1.20.4.9
+++ JamesSpoolManager.java 20 Oct 2003 06:04:26 -0000 1.20.4.10
@@ -393,6 +393,20 @@
getLogger().error("Exception processing " + key + " in
JamesSpoolManager.run "
+ e.getMessage(), e);
}
+ /* Move the mail to ERROR state? If we do, it could be
+ * deleted if an error occurs in the ERROR processor.
+ * Perhaps the answer is to resolve that issue by
+ * having a special state for messages that are not to
+ * be processed, but aren't to be deleted? The message
+ * would already be in the spool, but would not be
+ * touched again.
+ if (mail != null) {
+ try {
+ mail.setState(Mail.ERROR);
+ spool.store(mail);
+ }
+ }
+ */
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]