[ 
https://issues.apache.org/jira/browse/FLEX-34648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14644804#comment-14644804
 ] 

Christofer Dutz commented on FLEX-34648:
----------------------------------------

Ok ... sorry for posting that much, but the picture ist getting clearer and 
clearer :-)

So it seems the message-timeout is only used while a client is actively polling 
the queue as the cleaning up is done in the flush method of the 
FlexClientOutboundQueueProcessor. As soon as the Client has sopped polling this 
method is no longer called causing the messages to remain in the queue, even if 
they have expired.

Eventually it would be good to have some sort of MessageExpirationThread that 
continuously cleans up queues. 

But now the symptoms we have observed seem to make some sense. 

> [BLAZEDS]Memory Leak occurred in AsyncMessage when sending alot of 
> -------------------------------------------------------------------
>
>                 Key: FLEX-34648
>                 URL: https://issues.apache.org/jira/browse/FLEX-34648
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: BlazeDS
>    Affects Versions: BlazeDS 4.7
>            Reporter: ibrahem.sha...@gmail.com
>            Assignee: Christofer Dutz
>            Priority: Critical
>
> a memory leak occurred when sending alot of AsyncMessage through BLAZEDS in a 
> real time systems which is heavilly using messaging however we are increasing 
> the jvm heap size  to 4 GB 80% of the size is occupied by AsyncMessage 
> objects this is very clear from the generated heap dump.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to