[jboss-jira] [JBoss JIRA] (JGRP-1614) In the case of slow receiver, sender memory doesn't get free until the MessageListener.receive() is called.
Bela Ban (JIRA)
jira-events at lists.jboss.org
Thu Apr 11 03:19:55 EDT 2013
[ https://issues.jboss.org/browse/JGRP-1614?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766379#comment-12766379 ]
Bela Ban commented on JGRP-1614:
--------------------------------
Which protocol ? NAKACK, NAKACK2, UNICAST, UNICAST2, UNICAST3 ?
A message needs to be buffered by the sender until it has been received by the peer (unicast) or by all cluster nodes (multicast).
You should discuss this on the mailing list before creating a JIRA. Also provide more information if you create a JIRA.
> In the case of slow receiver, sender memory doesn't get free until the MessageListener.receive() is called.
> -----------------------------------------------------------------------------------------------------------
>
> Key: JGRP-1614
> URL: https://issues.jboss.org/browse/JGRP-1614
> Project: JGroups
> Issue Type: Feature Request
> Affects Versions: 3.2.7
> Reporter: Keith Ng
> Assignee: Bela Ban
>
> In the case of slow receiver, apparently, a large chunk of memory is reserved in the sender as well as the receiver to store the un-received messages. This memory in the sender doesn't get free until the MessageListener.receive() is called.
> As a result, sender becomes out of memory. Anyways to discard messages in sender after the message was received at receiver even if receiver does not call MessageListener.receive() yet?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list