The following comment has been added to this issue: Author: Noel J. Bergman Created: Wed, 14 Apr 2004 6:46 AM Body: The Mail object is held in the userInbox for the duration of the session. When streaming is possible (there is an issue to be fixed with db protocol, but not file or dbfile), the message is streamed directly from store to wire. When resetHandler is called in the finally {} clause of handleConnection, the objects are released. --------------------------------------------------------------------- View this comment: http://issues.apache.org/jira/browse/JAMES-248?page=comments#action_35018
--------------------------------------------------------------------- View the issue: http://issues.apache.org/jira/browse/JAMES-248 Here is an overview of the issue: --------------------------------------------------------------------- Key: JAMES-248 Summary: memory management - finalize/nullify after successful delivery of retrieved MailImpl Type: Improvement Status: Unassigned Priority: Major Project: James Versions: 2.1.3 Assignee: Reporter: Ralf Hauser Created: Mon, 5 Apr 2004 11:54 AM Updated: Wed, 14 Apr 2004 6:46 AM Environment: Redhat 9 Description: My application required an adaptation of the MailRepository.retrieve() method. It creates a temporary object on disk and I provided it with a finalize() method for cleaning up. The interesting thing is that this finalize is not executed until I shut-down james. This leads me to the conclusion that even if there was no ties to a disk operation the mipl.setMessage(mimeMessage); remains in memory long after the MUA has disconnected. Isn't this kind of a memory leak? After all, attachments to such a MIMEMessage can be 13MB large. Shouldn't those objects be null-ed latest after the POP3Handler.doQUIT of a session? --------------------------------------------------------------------- JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]