[jboss-jira] [JBoss JIRA] (JGRP-2462) TransferQueueBundler: drop messages if queue is full

Bela Ban (Jira) issues at jboss.org
Thu Mar 19 04:45:28 EDT 2020


Bela Ban created JGRP-2462:
------------------------------

             Summary: TransferQueueBundler: drop messages if queue is full
                 Key: JGRP-2462
                 URL: https://issues.redhat.com/browse/JGRP-2462
             Project: JGroups
          Issue Type: Feature Request
            Reporter: Bela Ban
            Assignee: Bela Ban
             Fix For: 4.2.2, 5.0.0.Alpha4


When a bundler (like {{TransferQueueBundler}}) has a full queue, the senders will block.
This can happen for example when the TCP {{send}} blocks due to a full send-window.

Retransmission requests and responses compound the problem when the TQB's queue is full.

Therefore, in addition to blocking, we should add an option to _drop_ packets when the queue is full. Investigate whether we could use some priority based scheme, which drops non-important messages first.

Also investigate whether senders can selectively be unblocked when the queue is full, to either drop or add their messages. This could be done for example by removing elements from the queue, using the aformentioned filter.



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list