[
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: [email protected]
> 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)