[ http://issues.apache.org/jira/browse/JAMES-603?page=all ]

Noel J. Bergman updated JAMES-603:
----------------------------------

    Attachment: spool-fix.patch

Attached is a first pass at an attempt to fix.  I have reviewed it, and 
provided it directly to Stefano to review and try.

I have NOT tried it on my system, yet, and won't put it on my production server 
for a while because I am trying to keep the current process going to verify the 
lack of memory leaks.  But I want to get this out for review ASAP, before I 
have time to do some bench testing.

> Outgoing spooling stuck over old mails when more than 1000 old mails are 
> present in outgoing.
> ---------------------------------------------------------------------------------------------
>
>                 Key: JAMES-603
>                 URL: http://issues.apache.org/jira/browse/JAMES-603
>             Project: James
>          Issue Type: Bug
>          Components: Remote Delivery, SpoolManager & Processors
>    Affects Versions: 2.3.0rc2
>            Reporter: Stefano Bagnara
>            Priority: Blocker
>             Fix For: 2.3.0
>
>         Attachments: spool-fix.patch
>
>
> scenario:
> remote delivery has 6 hours for the third delaytime
> insert into the outgoing spool 1000 messages with a last_updated 5 hours ago 
> and error_message 3
> start james
> send a new message
> the first remote delivery thread is stuck in the main accept method because 
> getNextPendingMessage ALWAYS return a new pending message but none of them is 
> ready to be processed. The bad news is that after it finish the 1000 messages 
> from pendingMessages it simply restart the loadPendingMessages and try them 
> again, without waiting.
> So 100% CPU used until we are able to spool the 1000 "old" messages and then 
> our james will return to normality.

-- 
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
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to